(CommandList children: [ (Sentence child: (C {(.)} { (DQ (BracedVarSub token: <VSub_Name srcdir> suffix_op: (StringUnary op_id:VTest_Equals arg_word:{(.)}) spids: [47 51] ) (/tests/init.sh) ) } ) terminator: <Op_Semi ';'> ) (C {(path_prepend_)} {(./src)}) (C {(print_ver_)} {(split)}) (C {(require_ulimit_v_)}) (AndOr ops: [Op_DPipe] children: [ (Subshell child: (CommandList children: [ (Sentence child: (C {(ulimit)} {(-v)} {(20000)}) terminator: <Op_Semi ';'> ) (C {(split)} {(-C)} {(SQ <G>)} {(/dev/null)}) ] ) spids: [71 88] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[92])] spids: [92] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lines) op: Equal rhs: {(1) (Lit_Tilde '~') (2222) (Lit_Tilde '~') (3) (Lit_Tilde '~') (4)} spids: [101] ) ] spids: [101] ) (AndOr ops: [Op_DPipe] children: [ (Pipeline children: [ (C {(printf)} {(SQ <'%s'>)} {(DQ ($ VSub_Name '$lines'))}) (SimpleCommand words: [{(tr)} {(SQ <'~'>)} {(SQ <'\\n'>)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(KW_In in)} spids:[134])] ) ] negated: F ) (C {(framework_failure_)}) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('1 1 1 1 1 1 1 1 1 1\n') ('2 2 2 1 2 1\n') ('2 3 2 2 1\n') ('2 4 3 1\n') ('2 5 3\n') ('2 5 3\n') ('7 3\n') ('7 3\n') ('9 1\n') ('9 1\n') ('10\n') } do_expansion: False here_end: EOF was_filled: T spids: [145] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(splits_exp)} spids:[149]) ] ) (Pipeline children: [ (C {(seq)} {(0)} {(9)}) (SimpleCommand words: [{(tr)} {(-d)} {(SQ <'\\n'>)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(no_eol_in)} spids:[170])] ) ] negated: F ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('1 1 1 1 1 1 1 1 1 1\n') ('2 2 2 2 2\n') ('3 3 3 1\n') ('4 4 2\n') ('5 5\n') ('6 4\n') ('7 3\n') ('8 2\n') ('9 1\n') ('10\n') ('10\n') } do_expansion: False here_end: EOF was_filled: T spids: [177] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(no_eol_splits_exp)} spids:[181]) ] ) (ForEach iter_name: b iter_words: [ { (CommandSubPart command_list: (CommandList children:[(C {(seq)} {(10)})]) left_token: <Left_CommandSub '$('> spids: [192 196] ) } ] do_arg_iter: F body: (DoGroup children: [ (SimpleCommand words: [{(Lit_Other ':')}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(splits)} spids:[204])] ) (SimpleCommand words: [{(Lit_Other ':')}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(no_eol_splits)} spids: [211] ) ] ) (ForEach iter_name: s iter_words: [ { (CommandSubPart command_list: (CommandList children:[(C {(seq)} {(11)})]) left_token: <Left_CommandSub '$('> spids: [222 226] ) } ] do_arg_iter: F body: (DoGroup children: [ (C {(rm)} {(x) (Lit_Other '?') (Lit_Other '?')}) (AndOr ops: [Op_DPipe] children: [ (C {(split)} {(---io) (Lit_Other '=') ($ VSub_Name '$b')} {(-C) ($ VSub_Name '$s')} {(KW_In in)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [252] ) ] spids: [252] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(cat)} {(x) (Lit_Other '*')}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(out)} spids: [261] ) ] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(KW_In in)} {(out)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [278] ) ] spids: [278] ) ] ) (Pipeline children: [ (C {(stat)} {(-c)} {(Lit_Other '%') (s)} {(x) (Lit_Other '*')}) (SimpleCommand words: [{(paste)} {(-s)} {(-d)} {(SQ <' '>)}] redirects: [ (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {(splits)} spids: [304] ) ] ) ] negated: F ) (C {(rm)} {(x) (Lit_Other '?') (Lit_Other '?')}) (AndOr ops: [Op_DPipe] children: [ (C {(split)} {(---io) (Lit_Other '=') ($ VSub_Name '$b')} {(-C) ($ VSub_Name '$s')} {(no_eol_in)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [330] ) ] spids: [330] ) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(cat)} {(x) (Lit_Other '*')}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(out)} spids: [339] ) ] ) (C {(framework_failure_)}) ] ) (C {(cat)} {(xaa)}) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(no_eol_in)} {(out)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:fail) op: Equal rhs: {(1)} spids: [361] ) ] spids: [361] ) ] ) (Pipeline children: [ (C {(stat)} {(-c)} {(Lit_Other '%') (s)} {(x) (Lit_Other '*')}) (SimpleCommand words: [{(paste)} {(-s)} {(-d)} {(SQ <' '>)}] redirects: [ (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {(no_eol_splits)} spids: [387] ) ] ) ] negated: F ) ] spids: [229 392] ) spids: [221 227] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(splits_exp)} {(splits)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[403])] spids: [403] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(no_eol_splits_exp)} {(no_eol_splits)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[415])] spids: [415] ) ] ) ] spids: [199 418] ) spids: [191 197] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )