sig
  val register_file :
    string ->
    point_count:int -> point_definitions:string -> [ `Staged of int -> unit ]
  val get_coverage_data : unit -> string option
  val write_coverage_data : unit -> unit
  val dump_counters_exn : Stdlib.out_channel -> unit
  val reset_counters : unit -> unit
end