converted to ocamldoc mpi.mli