sig
  type elt
  type 'a container
  val length : 'Container.S0_phantom_noclass.container -> int
  val is_empty : 'Container.S0_phantom_noclass.container -> bool
  val iter :
    'Container.S0_phantom_noclass.container ->
    f:(Container.S0_phantom_noclass.elt -> unit) -> unit
  val fold :
    'Container.S0_phantom_noclass.container ->
    init:'-> f:('-> Container.S0_phantom_noclass.elt -> 'b) -> 'b
  val exists :
    'Container.S0_phantom_noclass.container ->
    f:(Container.S0_phantom_noclass.elt -> bool) -> bool
  val for_all :
    'Container.S0_phantom_noclass.container ->
    f:(Container.S0_phantom_noclass.elt -> bool) -> bool
  val find :
    'Container.S0_phantom_noclass.container ->
    f:(Container.S0_phantom_noclass.elt -> bool) ->
    Container.S0_phantom_noclass.elt option
  val to_list :
    'Container.S0_phantom_noclass.container ->
    Container.S0_phantom_noclass.elt list
  val to_array :
    'Container.S0_phantom_noclass.container ->
    Container.S0_phantom_noclass.elt array
end