Arbitrary precision floating point arithmetic library for OCaml