(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:tmpfile) op:Equal rhs:{(EmptyPart)} spids:[4])] spids: [4] ) (C {(trap)} {(SQ <'rm -fr $tmpfile'>)} {(1)} {(2)} {(3)} {(15)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:tmpfile) op:Equal rhs:{(test-fpending.t)} spids:[21])] spids: [21] ) (AndOr ops: [Op_DPipe] children: [ (SimpleCommand words: [{(./test-fpending) (${ VSub_Name EXEEXT)}] redirects: [(Redir op:<Redir_Great '>'> fd:16777215 arg_word:{($ VSub_Name '$tmpfile')})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (C {(rm)} {(-fr)} {($ VSub_Name '$tmpfile')}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )