Lexer working and tested.