module type S = sig .. end
sig
end
type t
type elem
val empty : t
t
val pop : t -> elem * t
t -> elem * t
val add : t -> elem list -> t
t -> elem list -> t
val elements : t -> elem list
t -> elem list
val length : t -> int
t -> int