skate 0.0.0

A Programing language for rapid iteration
---
source: src/ast_tests.rs
expression: f

---
- Function:
    node:
      name:
        node: main
        span:
          start: 3
          end: 7
          file_id: 100
      args:
        node: []
        span:
          start: 7
          end: 9
          file_id: 100
      ret: ~
      body:
        node:
          - Let:
              - node: z
                span:
                  start: 16
                  end: 17
                  file_id: 100
              - node:
                  Call:
                    - node:
                        FieldAccess:
                          - node:
                              ArrayAccess:
                                - node:
                                    FieldAccess:
                                      - node:
                                          FieldAccess:
                                            - node:
                                                Var:
                                                  node: x
                                                  span:
                                                    start: 20
                                                    end: 21
                                                    file_id: 100
                                              span:
                                                start: 20
                                                end: 21
                                                file_id: 100
                                            - node: y
                                              span:
                                                start: 22
                                                end: 23
                                                file_id: 100
                                        span:
                                          start: 20
                                          end: 23
                                          file_id: 100
                                      - node: z
                                        span:
                                          start: 24
                                          end: 25
                                          file_id: 100
                                  span:
                                    start: 20
                                    end: 25
                                    file_id: 100
                                - node:
                                    FieldAccess:
                                      - node:
                                          ArrayAccess:
                                            - node:
                                                FieldAccess:
                                                  - node:
                                                      Var:
                                                        node: a
                                                        span:
                                                          start: 26
                                                          end: 27
                                                          file_id: 100
                                                    span:
                                                      start: 26
                                                      end: 27
                                                      file_id: 100
                                                  - node: b
                                                    span:
                                                      start: 28
                                                      end: 29
                                                      file_id: 100
                                              span:
                                                start: 26
                                                end: 29
                                                file_id: 100
                                            - node:
                                                Var:
                                                  node: z
                                                  span:
                                                    start: 30
                                                    end: 31
                                                    file_id: 100
                                              span:
                                                start: 30
                                                end: 31
                                                file_id: 100
                                        span:
                                          start: 26
                                          end: 32
                                          file_id: 100
                                      - node: c
                                        span:
                                          start: 33
                                          end: 34
                                          file_id: 100
                                  span:
                                    start: 26
                                    end: 34
                                    file_id: 100
                            span:
                              start: 20
                              end: 35
                              file_id: 100
                          - node: d
                            span:
                              start: 36
                              end: 37
                              file_id: 100
                      span:
                        start: 20
                        end: 37
                        file_id: 100
                    - - node:
                          Var:
                            node: e
                            span:
                              start: 38
                              end: 39
                              file_id: 100
                        span:
                          start: 38
                          end: 39
                          file_id: 100
                      - node:
                          Var:
                            node: f
                            span:
                              start: 40
                              end: 41
                              file_id: 100
                        span:
                          start: 40
                          end: 41
                          file_id: 100
                      - node:
                          Var:
                            node: g
                            span:
                              start: 42
                              end: 43
                              file_id: 100
                        span:
                          start: 42
                          end: 43
                          file_id: 100
                span:
                  start: 20
                  end: 44
                  file_id: 100
        span:
          start: 10
          end: 46
          file_id: 100
    span:
      start: 0
      end: 46
      file_id: 100