========================================== errors in function calls ========================================== stuff(|||); --- (program (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))))