updating to ocaml 4.2