my version of ocaml 99