sig
type data
type t
val create : int -> Buckx.S.t
val merge : Buckx.S.t -> Buckx.S.data -> Buckx.S.data
val iter : Buckx.S.t -> (Buckx.S.data -> unit) -> unit
val clear : Buckx.S.t -> unit
val release : Buckx.S.t -> unit
val shallow_copy : Buckx.S.t -> Buckx.S.t
val addr : Buckx.S.t -> int
val overwrite : old:Buckx.S.t -> fresh:Buckx.S.t -> unit
val pretty_debug : Format.formatter -> Buckx.S.t -> int -> unit
end