sig
  module type T =
    sig
      val name : OutputName.t
      val run : string -> Ocamldep.dependency list -> Report.t -> unit
    end
  type t = (module Output.T)
  val same : Output.t -> Output.t -> bool
end