(command.CommandList
  children: [
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Simple
          words: [{(./test-freadptr) (${ Id.VSub_Name EXEEXT)} {(5)}]
          redirects: [
            (redir.Redir
              op: (Token id:Id.Redir_Less val:'<' span_id:11)
              fd: -1
              arg_word: {(DQ ($ Id.VSub_DollarName '$srcdir') (/test-freadptr.sh))}
            )
          ]
        )
        (command.ControlFlow
          token: (Token id:Id.ControlFlow_Exit val:exit span_id:20)
          arg_word: {(1)}
        )
      ]
    )
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Pipeline
          children: [
            (C {(cat)} {(DQ ($ Id.VSub_DollarName '$srcdir') (/test-freadptr.sh))})
            (C {(./test-freadptr) (${ Id.VSub_Name EXEEXT)} {(5)})
          ]
          negated: F
        )
        (command.ControlFlow
          token: (Token id:Id.ControlFlow_Exit val:exit span_id:42)
          arg_word: {(1)}
        )
      ]
    )
    (command.ControlFlow token:(Token id:Id.ControlFlow_Exit val:exit span_id:46) arg_word:{(0)})
  ]
)