An ocaml interpreter attempting to pass all demos in http://try.ocamlpro.com/