================================================================================
Simple As
================================================================================

1 as int

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

(root
  (statement
    (statement_kind
      (expression
        (as_node
          (expression
            (value
              (integer)))
          (type))))))

================================================================================
As Function
================================================================================

foo as (int) -> int

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

(root
  (statement
    (statement_kind
      (expression
        (as_node
          (expression
            (identifier))
          (type
            (type)
            (type)))))))

================================================================================
As List in For Loop
================================================================================

for i in foobar as [string] {}

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

(root
  (statement
    (statement_kind
      (for
        (identifier)
        (expression
          (as_node
            (expression
              (identifier))
            (type
              (type
                (identifier)))))
        (block)))))
