Replaced OCamlLex lexer with hand-written lexer.