(command.CommandList
  children: [
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Simple
          words: [{(./test-fflush2) (${ Id.VSub_Name EXEEXT)} {(1)}]
          redirects: [
            (redir.Redir
              op: (Token id:Id.Redir_Less val:'<' span_id:17)
              fd: -1
              arg_word: {(DQ ($ Id.VSub_DollarName '$srcdir') (/test-fflush2.sh))}
            )
          ]
        )
        (command.ControlFlow
          token: (Token id:Id.ControlFlow_Exit val:exit span_id:26)
          arg_word: {($ Id.VSub_QMark '$?')}
        )
      ]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Simple
          words: [{(./test-fflush2) (${ Id.VSub_Name EXEEXT)} {(2)}]
          redirects: [
            (redir.Redir
              op: (Token id:Id.Redir_Less val:'<' span_id:37)
              fd: -1
              arg_word: {(DQ ($ Id.VSub_DollarName '$srcdir') (/test-fflush2.sh))}
            )
          ]
        )
        (command.ControlFlow
          token: (Token id:Id.ControlFlow_Exit val:exit span_id:46)
          arg_word: {($ Id.VSub_QMark '$?')}
        )
      ]
    )
    (command.ControlFlow token:(Token id:Id.ControlFlow_Exit val:exit span_id:54) arg_word:{(0)})
  ]
)