==========================================
errors in function calls
==========================================

stuff(|||);

---

(expression_statement (function_call (identifier) (ERROR (UNEXPECTED '|'))))

==========================================
errors in if statements
==========================================

stuff();
if (*nonsense*) {
    *more-nonsense*;
}
moreStuff();

---

(program
  (expression_statement (function_call (identifier)))
  (if_statement
    (ERROR (UNEXPECTED '*') (identifier))
    (statement_block
      (expression_statement (ERROR (UNEXPECTED '*') (identifier) (identifier)))))
  (expression_statement (function_call (identifier))))
