Implmentation lexer