sig
  type 'a t
  type comparator
  val comparator :
    ('Comparator.S1.t, Comparator.S1.comparator) Comparator.t_
end