Updated lexer using push/pop-lexer. Tokenize and parse functions much improved. The lex-error has better reporting.