sig
  val initialize : unit -> unit
  val finalize : unit -> unit
  val pid : unit -> int
  val nprocs : unit -> int
  val argv : unit -> string array
  val send : 'a array -> 'a array
  val wtime : unit -> float
  val abort : int -> unit
end