fix lex bug