Improve control flow syntax.
Report lexical errors
Add line number to error reporting.
Basic error reporting in parser.y.
Add error reporting to lexer/parser.