(CommandList children: [ (C {(Lit_Other ':')} { (BracedVarSub token: <VSub_Name LOCALE_FR> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(fr_FR)}) spids: [6 10] ) } ) (C {(Lit_Other ':')} { (BracedVarSub token: <VSub_Name LOCALE_FR_UTF8> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(fr_FR.UTF-8)}) spids: [14 18] ) } ) (C {(Lit_Other ':')} { (BracedVarSub token: <VSub_Name LOCALE_JA> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(ja_JP)}) spids: [22 26] ) } ) (C {(Lit_Other ':')} { (BracedVarSub token: <VSub_Name LOCALE_ZH_CN> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(zh_CN.GB18030)}) spids: [30 34] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr ops: [Op_DAmp Op_DAmp Op_DAmp] children: [ (C {(test)} {($ VSub_Name '$LOCALE_FR')} {(Lit_Other '=')} {(none)}) (C {(test)} {($ VSub_Name '$LOCALE_FR_UTF8')} {(Lit_Other '=')} {(none)}) (C {(test)} {($ VSub_Name '$LOCALE_JA')} {(Lit_Other '=')} {(none)}) (C {(test)} {($ VSub_Name '$LOCALE_ZH_CN')} {(Lit_Other '=')} {(none)}) ] ) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(/usr/bin/localedef)}) terminator: <Op_Semi ';'> ) ] action: [(C {(echo)} {(DQ ('Skipping test: no locale for testing is installed'))})] spids: [16777215 92] ) ] else_action: [(C {(echo)} {(DQ ('Skipping test: no locale for testing is supported'))})] spids: [102 112] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(77)}) ] spids: [16777215 80] ) ] spids: [16777215 119] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name '$LOCALE_FR')} {(KW_Bang '!') (Lit_Other '=')} {(none)}) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-setlocale1) (${ VSub_Name EXEEXT)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_FR')} spids:[137])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 134] ) ] spids: [16777215 151] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name '$LOCALE_FR_UTF8')} {(KW_Bang '!') (Lit_Other '=')} {(none)}) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-setlocale1) (${ VSub_Name EXEEXT)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_FR_UTF8')} spids:[169])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 166] ) ] spids: [16777215 183] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name '$LOCALE_JA')} {(KW_Bang '!') (Lit_Other '=')} {(none)}) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-setlocale1) (${ VSub_Name EXEEXT)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_JA')} spids:[201])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 198] ) ] spids: [16777215 215] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name '$LOCALE_ZH_CN')} {(KW_Bang '!') (Lit_Other '=')} {(none)}) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-setlocale1) (${ VSub_Name EXEEXT)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_ZH_CN')} spids:[233])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 230] ) ] spids: [16777215 247] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )