Fix a lexer bug that was dropping characters.

Also get parsing/testing to catch the problem earlier (in its very
first test even).
Fix lexer bug that tried to lex "->bool" as one token.

Again, attempting to build parsing/testing detected the problem.