type 'a t = S.ttype comparator_witness = S.comparator_witnessval comparator : ('a t, comparator_witness) comparatorComparator.S_to_S1type 'a t = S.ttype comparator_witness = S.comparator_witnessval comparator : ('a t, comparator_witness) comparator