Temporary lexer added for educational purposes