c/ocaml level split