Lexer/Compiler work

Lexer revamped finally.
Minor compiler tweaks.