================================================================================
Simple For Loop
================================================================================

for i in [1, 2, 3] {
  (output i)
}

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

(root
  (statement
    (for
      (identifier)
      (expression
        (value
          (list
            (expression
              (value
                (integer)))
            (expression
              (value
                (integer)))
            (expression
              (value
                (integer))))))
      (block
        (statement
          (expression
            (function_call
              (expression
                (identifier
                  (built_in_function)))
              (expression
                (identifier)))))))))

================================================================================
Nested For Loop
================================================================================

for list in list_of_lists {
  for item in list {
    (output item)
  }
}

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

(root
  (statement
    (for
      (identifier)
      (expression
        (identifier))
      (block
        (statement
          (for
            (identifier)
            (expression
              (identifier))
            (block
              (statement
                (expression
                  (function_call
                    (expression
                      (identifier
                        (built_in_function)))
                    (expression
                      (identifier))))))))))))