Parsing with OCamllex and Menhir - Real World OCaml