================================================================================
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
      (command_substitution_fish
        (pipe
          (command
            (word)
            (integer)
            (escape_sequence))
          (command
            (word)
            (word))))))
  (ERROR
    (pipe
      (command
        (word)
        (command_substitution
          (command_substitution_fish
            (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)))))
