(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:tmpfile) op:Equal rhs:{(SQ )} 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
      children: [
        (SimpleCommand
          words: [{(./test-fpending) (${ VSub_Name EXEEXT)}]
          redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{($ VSub_Name '$tmpfile')} spids:[30])]
        )
        (C {(exit)} {(1)})
      ]
      op_id: Op_DPipe
    )
    (C {(rm)} {(-fr)} {($ VSub_Name '$tmpfile')})
    (C {(exit)} {(0)})
  ]
)