sig
  module Profiler :
    sig val make : Mpi.communicator -> string -> Sundials.Profiler.t end
  module Context :
    sig
      val make :
        ?profiler:Sundials.Profiler.t ->
        Mpi.communicator -> Sundials.Context.t
    end
end