(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)}) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(printf)} {(SQ <'1\\n2\\n3\\n4\\n5\\n'>)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(KW_In in)} spids:[74])] ) (C {(framework_failure_)}) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(split)} {(--numeric-suffixes)} {(--lines) (Lit_Other '=') (2)} {(KW_In in)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[94])] spids: [94] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('1\n') ('2\n')} do_expansion: False here_end: EOF was_filled: T spids: [99] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(exp-1)} spids:[103]) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('3\n') ('4\n')} do_expansion: False here_end: EOF was_filled: T spids: [109] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(exp-2)} spids:[113]) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('5\n')} do_expansion: False here_end: EOF was_filled: T spids: [119] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(exp-3)} spids:[123]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(exp-1)} {(x00)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[135])] spids: [135] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(exp-2)} {(x01)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[146])] spids: [146] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(exp-3)} {(x02)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[157])] spids: [157] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(split)} {(--numeric-suffixes) (Lit_Other '=') (1)} {(--lines) (Lit_Other '=') (2)} {(KW_In in)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[178])] spids: [178] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('1\n') ('2\n')} do_expansion: False here_end: EOF was_filled: T spids: [183] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(exp-1)} spids:[187]) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('3\n') ('4\n')} do_expansion: False here_end: EOF was_filled: T spids: [193] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(exp-2)} spids:[197]) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: {('5\n')} do_expansion: False here_end: EOF was_filled: T spids: [203] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(exp-3)} spids:[207]) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(exp-1)} {(x01)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[219])] spids: [219] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(exp-2)} {(x02)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[230])] spids: [230] ) ] ) (AndOr ops: [Op_DPipe] children: [ (C {(compare)} {(exp-3)} {(x03)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[241])] spids: [241] ) ] ) (AndOr ops: [Op_DAmp] children: [ (SimpleCommand words: [{(split)} {(-a)} {(3)} {(--numeric-suffixes) (Lit_Other '=') (1000)} {(KW_In in)}] redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[263])] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[269])] spids: [269] ) ] ) (AndOr ops: [Op_DAmp] children: [ (SimpleCommand words: [{(split)} {(--numeric-suffixes) (Lit_Other '=') (-1)} {(KW_In in)}] redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[284])] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[290])] spids: [290] ) ] ) (AndOr ops: [Op_DAmp] children: [ (SimpleCommand words: [{(split)} {(--numeric-suffixes) (Lit_Other '=') (one)} {(KW_In in)}] redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[301])] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:fail) op:Equal rhs:{(1)} spids:[307])] spids: [307] ) ] ) (C {(Exit)} {($ VSub_Name '$fail')}) ] )