lexer bug fixed