Rewrite lexer tests using tables.
Add test for numbers with more than one digit.
Separate tokens in a new file.