lexer ready for testing