(CommandList children: [ (C {(set)} {(-e)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:common_objpfx) op: Equal rhs: {($ VSub_Number '$1')} spids: [54] ) ] spids: [54] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tst_ctype_before_env) op: Equal rhs: {($ VSub_Number '$1')} spids: [60] ) ] spids: [60] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:run_program_env) op: Equal rhs: {($ VSub_Number '$1')} spids: [66] ) ] spids: [66] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Sentence child: (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tst_ctype_after_env) op: Equal rhs: {($ VSub_Number '$1')} spids: [72] ) ] spids: [72] ) terminator: <Op_Semi ';'> ) (C {(shift)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:status) op:Equal rhs:{(0)} spids:[78])] spids: [78] ) (C {(rm)} {(-f)} {(${ VSub_Name common_objpfx) (localedata/tst-ctype.out)}) (ForEach iter_name: loc iter_words: [{(C)} {(de_DE.ISO-8859-1)} {(de_DE.UTF-8)} {(en_US.ANSI_X3.4-1968)} {(ja_JP.EUC-JP)}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-f)} {(tst-ctype-) ($ VSub_Name '$loc') (.in)}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:input) op: Equal rhs: {(tst-ctype-) ($ VSub_Name '$loc') (.in)} spids: [128] ) ] spids: [128] ) ] spids: [16777215 125] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:input) op: Equal rhs: {(/dev/null)} spids: [137] ) ] spids: [137] ) ] spids: [134 141] ) (AndOr children: [ (SimpleCommand words: [ {(${ VSub_Name tst_ctype_before_env)} {(${ VSub_Name run_program_env)} {(Lit_VarLike 'LC_ALL=') ($ VSub_Name '$loc')} {(${ VSub_Name tst_ctype_after_env)} ] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {($ VSub_Name '$input')} spids: [163] ) (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {(${ VSub_Name common_objpfx) (localedata/tst-ctype.out)} spids: [169] ) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:status) op:Equal rhs:{(1)} spids:[178])] spids: [178] ) ] op_id: Op_DPipe ) ] spids: [111 181] ) spids: [99 109] ) (C {(exit)} {($ VSub_Name '$status')}) ] )