(CommandList children: [ (AndOr ops: [Op_DPipe] children: [ (C {(./test-c-strcasecmp) (${ VSub_Name EXEEXT)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(./test-c-strncasecmp) (${ VSub_Name EXEEXT)}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(Lit_Other ':')} { (BracedVarSub token: <VSub_Name LOCALE_FR> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(fr_FR)}) spids: [35 39] ) } ) (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-c-strcasecmp) (${ VSub_Name EXEEXT)} {(locale)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_FR')} spids:[56])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-c-strncasecmp) (${ VSub_Name EXEEXT)} {(locale)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_FR')} spids:[73])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 53] ) ] spids: [16777215 89] ) (C {(Lit_Other ':')} { (BracedVarSub token: <VSub_Name LOCALE_TR_UTF8> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(tr_TR.UTF-8)}) spids: [97 101] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {($ VSub_Name '$LOCALE_TR_UTF8')} {(KW_Bang '!') (Lit_Other '=')} {(none)}) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-c-strcasecmp) (${ VSub_Name EXEEXT)} {(locale)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_TR_UTF8')} spids:[118])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-c-strncasecmp) (${ VSub_Name EXEEXT)} {(locale)}] more_env: [(env_pair name:LC_ALL val:{($ VSub_Name '$LOCALE_TR_UTF8')} spids:[135])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) ] spids: [16777215 115] ) ] spids: [16777215 151] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )