The LLVM tutorial language Kaleidoscope, OCaml version of the tutorial, adapated by me to use ocamllex and ocamlyacc instead of Stream parsers.