Remove GET_TOKEN; better error reporting for expressions.
Function defenitions are expressions.
Variable definitions are expressions.
Initial (incomplete) AST generation in parser.