Lexer works, parser needs some more work.