(command.CommandList
  children: [
    (command.AndOr
      ops: [Id.Op_DPipe]
      children: [
        (command.Simple
          words: [{(./test-ftell) (${ Id.VSub_Name EXEEXT)} {(1)}]
          redirects: [
            (redir.Redir
              op: (Token id:Id.Redir_Less val:'<' span_id:11)
              fd: -1
              arg_word: {(DQ ($ Id.VSub_DollarName '$srcdir') (/test-ftell.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 {(echo)} {(hi)}) (C {(./test-ftell) (${ Id.VSub_Name EXEEXT)})]
          negated: F
        )
        (command.ControlFlow
          token: (Token id:Id.ControlFlow_Exit val:exit span_id:37)
          arg_word: {(1)}
        )
      ]
    )
    (command.ControlFlow token:(Token id:Id.ControlFlow_Exit val:exit span_id:41) arg_word:{(0)})
  ]
)