val create :
?partition:('n elt -> 'n elt -> int) ->
'n Fix__.Indexing.cardinal ->
'n tval mark : 'n t -> 'n elt -> unitval clear_marks : 'n t -> unitval discard_unmarked : 'n t -> unitval discard : 'n t -> ('n elt -> bool) -> unitval block_count : 'n t -> intval iter_block_elements : 'n t -> block -> ('n elt -> unit) -> unitval iter_all_elements : 'n t -> ('n elt -> unit) -> unitval is_chosen : 'n t -> 'n elt -> boolval exhaust_marked_elements : 'n t -> block -> ('n elt -> unit) -> unitval get_marked_blocks : 'n t -> block array