v1 lexer