Working Lexer.