================================================================================
Operator with comment inside - comment breaks the pipe (and other seq nodes)
================================================================================

set (
    echo 1 \
    | string trim )
set (
    echo 1 \
    # This comment breaks the pipe node
    | string trim )

--------------------------------------------------------------------------------

(program
  (command
    (word)
    (command_substitution
      (pipe
        (command
          (word)
          (integer)
          (escape_sequence))
        (command
          (word)
          (word)))))
  (ERROR
    (pipe
      (command
        (word)
        (command_substitution
          (command
            (word)
            (integer)
            (escape_sequence))
          (comment)
          (MISSING ")")))
      (command
        (word)
        (word)))
    (UNEXPECTED '\0')))

================================================================================
Argument after destination breaks file_redirect
================================================================================

systemctl 2>/dev/null $argv

--------------------------------------------------------------------------------

(program
  (redirected_statement
    (command
      (word))
    (file_redirect
      (direction)
      (ERROR
        (word))
      (variable_expansion
        (variable_name)))))

================================================================================
Test command with command argument
================================================================================

if [ count $argv -gt 2 ]
end

--------------------------------------------------------------------------------

(program
  (if_statement
    (test_command
      (ERROR
        (word))
      (binary_expression
        (variable_expansion
          (variable_name))
        (test_option)
        (integer)))))
