sig type 'a t val equal : 'Equal.equal -> 'Equal.S1.t Equal.equal end