Lexer work