module type S0 =sig..end
type container
type elt
val length : container -> intval is_empty : container -> boolval iter : container -> f:(elt -> unit) -> unitval fold : container -> init:'a -> f:('a -> elt -> 'a) -> 'aval exists : container -> f:(elt -> bool) -> boolval for_all : container -> f:(elt -> bool) -> boolval find : container ->
f:(elt -> bool) -> elt optionval to_list : container -> elt listval to_array : container -> elt array