lexer bug fix