utils update for ocaml codegen