module type S2 = sig .. end
sig
end
type ('a, 'b) t
('a, 'b)
val to_stream : ('a, 'b) t -> ('a * 'b) Stream.t
('a, 'b) t -> ('a * 'b) Stream.t
val of_stream : ('a * 'b) Stream.t -> ('a, 'b) t
('a * 'b) Stream.t -> ('a, 'b) t