A fast path lexer