pub type OCamlFn4<'a, A, B, C, D, Ret> = unsafe fn(&'a mut OCamlRuntime, OCamlRef<'_, A>, OCamlRef<'_, B>, OCamlRef<'_, C>, OCamlRef<'_, D>) -> OCaml<'a, Ret>;
OCaml function that accepts four arguments.