first lexer