================================================================================
Simple Async Statements
================================================================================

async { output ('Whaddup') }

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

(root
  (statement
    (statement_kind
      (block
        (statement
          (statement_kind
            (expression
              (function_call
                (function_expression
                  (identifier))
                (expression
                  (value
                    (string)))))))))))

================================================================================
Complex Async Statements
================================================================================

async {
  if 1 % 2 == 0 {
    true
  } else {
    false
  }

  'foobar'
}

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

(root
  (statement
    (statement_kind
      (block
        (statement
          (statement_kind
            (if_else
              (if
                (expression
                  (logic
                    (expression
                      (math
                        (expression
                          (value
                            (integer)))
                        (math_operator)
                        (expression
                          (value
                            (integer)))))
                    (logic_operator)
                    (expression
                      (value
                        (integer)))))
                (block
                  (statement
                    (statement_kind
                      (expression
                        (value
                          (boolean)))))))
              (else
                (block
                  (statement
                    (statement_kind
                      (expression
                        (value
                          (boolean))))))))))
        (statement
          (statement_kind
            (expression
              (value
                (string)))))))))
