lexer rule bug fix