Added a prototype lexer.