---
source: full-moon/tests/fail_cases.rs
assertion_line: 19
expression: result.ast
input_file: full-moon/tests/cases/fail/tokenizer/wrong-place-shebang
---
nodes:
  stmts:
    - - FunctionCall:
          prefix:
            Name:
              leading_trivia:
                - start_position:
                    bytes: 23
                    line: 3
                    character: 1
                  end_position:
                    bytes: 24
                    line: 3
                    character: 1
                  token_type:
                    type: Whitespace
                    characters: "\n"
              token:
                start_position:
                  bytes: 24
                  line: 4
                  character: 1
                end_position:
                  bytes: 29
                  line: 4
                  character: 6
                token_type:
                  type: Identifier
                  identifier: print
              trailing_trivia: []
          suffixes:
            - Call:
                AnonymousCall:
                  Parentheses:
                    parentheses:
                      tokens:
                        - leading_trivia: []
                          token:
                            start_position:
                              bytes: 29
                              line: 4
                              character: 6
                            end_position:
                              bytes: 30
                              line: 4
                              character: 7
                            token_type:
                              type: Symbol
                              symbol: (
                          trailing_trivia: []
                        - leading_trivia: []
                          token:
                            start_position:
                              bytes: 37
                              line: 4
                              character: 14
                            end_position:
                              bytes: 38
                              line: 4
                              character: 15
                            token_type:
                              type: Symbol
                              symbol: )
                          trailing_trivia: []
                    arguments:
                      pairs:
                        - End:
                            String:
                              leading_trivia: []
                              token:
                                start_position:
                                  bytes: 30
                                  line: 4
                                  character: 7
                                end_position:
                                  bytes: 37
                                  line: 4
                                  character: 14
                                token_type:
                                  type: StringLiteral
                                  literal: hello
                                  quote_type: Double
                              trailing_trivia: []
      - leading_trivia: []
        token:
          start_position:
            bytes: 38
            line: 4
            character: 15
          end_position:
            bytes: 39
            line: 4
            character: 16
          token_type:
            type: Symbol
            symbol: ;
        trailing_trivia:
          - start_position:
              bytes: 39
              line: 4
              character: 16
            end_position:
              bytes: 40
              line: 4
              character: 16
            token_type:
              type: Whitespace
              characters: "\n"
eof:
  leading_trivia: []
  token:
    start_position:
      bytes: 40
      line: 5
      character: 1
    end_position:
      bytes: 40
      line: 5
      character: 1
    token_type:
      type: Eof
  trailing_trivia: []

