(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:tmpfiles) op:Equal rhs:{(EmptyPart)} spids:[4])] spids: [4] ) (C {(trap)} {(SQ <'rm -fr $tmpfiles'>)} {(1)} {(2)} {(3)} {(15)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:tmpfiles) op:Equal rhs:{(t-lseek.tmp)} spids:[21])] spids: [21] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-lseek) (${ VSub_Name EXEEXT)} {(0)}] redirects: [ (Redir op_id: Redir_Less fd: 16777215 arg_word: {(DQ ($ VSub_Name '$srcdir') (/test-lseek.sh))} spids: [34] ) (Redir op_id:Redir_Great fd:16777215 arg_word:{(t-lseek.tmp)} spids:[41]) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (Pipeline children: [ (C {(echo)} {(hi)}) (BraceGroup children: [ (Sentence child: (C {(./test-lseek) (${ VSub_Name EXEEXT)} {(1)}) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(echo)} {($ VSub_QMark '$?')}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(t-lseek.tmp)} spids: [75] ) ] ) terminator: <Op_Semi ';'> ) (Sentence child: (SimpleCommand words: [{(cat)}] redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[82])] ) terminator: <Op_Semi ';'> ) ] spids: [61] ) (C {(cat)}) ] negated: F ) (AndOr ops: [Op_DPipe] children: [ (C {(test)} { (DQ (CommandSubPart command_list: (CommandList children:[(C {(cat)} {(t-lseek.tmp)})]) left_token: <Left_Backtick '`'> spids: [96 100] ) ) } {(Lit_Other '=')} {(DQ (0))} ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-lseek) (${ VSub_Name EXEEXT)} {(2)}] redirects: [ (Redir op_id:Redir_LessAnd fd:16777215 arg_word:{(-)} spids:[126]) (Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(-)} spids:[129]) ] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {(-rf)} {($ VSub_Name '$tmpfiles')}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )