(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:tmpfiles) op:Equal rhs:{(DQ )} 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: {(DQ ($ VSub_Name '$tmpfiles') (' t-bin-out0.tmp t-bin-out1.tmp t-bin-out2.tmp'))}
          spids: [23]
        )
      ]
      spids: [23]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(./test-binary-io) (${ VSub_Name EXEEXT)} {(1)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(t-bin-out1.tmp)} spids:[36])]
        )
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(cmp)} {(t-bin-out0.tmp)} {(t-bin-out1.tmp)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[52])]
        )
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(./test-binary-io) (${ VSub_Name EXEEXT)} {(2)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(t-bin-out2.tmp)} spids:[69])]
        )
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (AndOr
      ops: [Op_DPipe]
      children: [
        (SimpleCommand
          words: [{(cmp)} {(t-bin-out0.tmp)} {(t-bin-out2.tmp)}]
          redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[85])]
        )
        (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
      ]
    )
    (C {(rm)} {(-fr)} {($ VSub_Name '$tmpfiles')})
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})
  ]
)