functor (M : sig  end->
  sig
    val check_invariant : bool Pervasives.ref
    val show_messages : bool Pervasives.ref
    val debug :
      ('-> unit) ->
      Std_internal.String.t ->
      Std_internal.String.t ->
      'Std_internal.List.t ->
      '->
      ('-> Sexplib.Sexp.t) -> ('-> Sexplib.Sexp.t) -> (unit -> 'c) -> 'c
  end