Modified Lexer, is returning chars