- rethink syntax; go for multiple characters; never use function names!
- be careful about uniqueness
- conditional (ifeq)
- implement sym based on ss (instead of symtab)
- test error cases
- optimize symtab
- extend stack automatically (?)
- allocate recursive scanner on stack (instead of yylex_init())