---
source: full-moon/tests/pass_cases.rs
expression: ast.nodes()
---
stmts:
  - - LocalAssignment:
        local_token:
          leading_trivia: []
          token:
            start_position:
              bytes: 0
              line: 1
              character: 1
            end_position:
              bytes: 5
              line: 1
              character: 6
            token_type:
              type: Symbol
              symbol: local
          trailing_trivia:
            - start_position:
                bytes: 5
                line: 1
                character: 6
              end_position:
                bytes: 6
                line: 1
                character: 7
              token_type:
                type: Whitespace
                characters: " "
        name_list:
          pairs:
            - End:
                leading_trivia: []
                token:
                  start_position:
                    bytes: 6
                    line: 1
                    character: 7
                  end_position:
                    bytes: 11
                    line: 1
                    character: 12
                  token_type:
                    type: Identifier
                    identifier: emoji
                trailing_trivia:
                  - start_position:
                      bytes: 11
                      line: 1
                      character: 12
                    end_position:
                      bytes: 12
                      line: 1
                      character: 13
                    token_type:
                      type: Whitespace
                      characters: " "
        equal_token:
          leading_trivia: []
          token:
            start_position:
              bytes: 12
              line: 1
              character: 13
            end_position:
              bytes: 13
              line: 1
              character: 14
            token_type:
              type: Symbol
              symbol: "="
          trailing_trivia:
            - start_position:
                bytes: 13
                line: 1
                character: 14
              end_position:
                bytes: 14
                line: 1
                character: 15
              token_type:
                type: Whitespace
                characters: " "
        expr_list:
          pairs:
            - End:
                String:
                  leading_trivia: []
                  token:
                    start_position:
                      bytes: 14
                      line: 1
                      character: 15
                    end_position:
                      bytes: 26
                      line: 1
                      character: 21
                    token_type:
                      type: StringLiteral
                      literal: 🧓🏽
                      quote_type: Brackets
                  trailing_trivia:
                    - start_position:
                        bytes: 26
                        line: 1
                        character: 21
                      end_position:
                        bytes: 27
                        line: 1
                        character: 21
                      token_type:
                        type: Whitespace
                        characters: "\n"
    - ~
  - - LocalAssignment:
        local_token:
          leading_trivia: []
          token:
            start_position:
              bytes: 27
              line: 2
              character: 1
            end_position:
              bytes: 32
              line: 2
              character: 6
            token_type:
              type: Symbol
              symbol: local
          trailing_trivia:
            - start_position:
                bytes: 32
                line: 2
                character: 6
              end_position:
                bytes: 33
                line: 2
                character: 7
              token_type:
                type: Whitespace
                characters: " "
        name_list:
          pairs:
            - End:
                leading_trivia: []
                token:
                  start_position:
                    bytes: 33
                    line: 2
                    character: 7
                  end_position:
                    bytes: 42
                    line: 2
                    character: 16
                  token_type:
                    type: Identifier
                    identifier: more_code
                trailing_trivia:
                  - start_position:
                      bytes: 42
                      line: 2
                      character: 16
                    end_position:
                      bytes: 43
                      line: 2
                      character: 17
                    token_type:
                      type: Whitespace
                      characters: " "
        equal_token:
          leading_trivia: []
          token:
            start_position:
              bytes: 43
              line: 2
              character: 17
            end_position:
              bytes: 44
              line: 2
              character: 18
            token_type:
              type: Symbol
              symbol: "="
          trailing_trivia:
            - start_position:
                bytes: 44
                line: 2
                character: 18
              end_position:
                bytes: 45
                line: 2
                character: 19
              token_type:
                type: Whitespace
                characters: " "
        expr_list:
          pairs:
            - End:
                Var:
                  Name:
                    leading_trivia: []
                    token:
                      start_position:
                        bytes: 45
                        line: 2
                        character: 19
                      end_position:
                        bytes: 49
                        line: 2
                        character: 23
                      token_type:
                        type: Identifier
                        identifier: here
                    trailing_trivia:
                      - start_position:
                          bytes: 49
                          line: 2
                          character: 23
                        end_position:
                          bytes: 50
                          line: 2
                          character: 23
                        token_type:
                          type: Whitespace
                          characters: "\n"
    - ~

