sig
  type t = Sundials_impl.Context.t
  val default : unit -> Sundials.Context.t
  val make : ?profiler:Sundials.Profiler.t -> unit -> Sundials.Context.t
  exception ExternalProfilerInUse
  val get_profiler : Sundials.Context.t -> Sundials.Profiler.t
  val set_profiler : Sundials.Context.t -> Sundials.Profiler.t -> unit
end