module type S2 = sig .. end
sig
end
type ('a, 'b) t
('a, 'b)
include Typerepable.S2
val compute : 'a X.t -> 'b X.t -> ('a, 'b) t X.t
'a X.t -> 'b X.t -> ('a, 'b) t X.t