C family foreign function interface generator for OCaml