Sourceexception Dangling_hash of {context : string;hash : hash;
} Sourceexception Pruned_hash of {context : string;hash : hash;
} Sourceexception Portable_value of {context : string;
} Sourcetype error = [ | `Dangling_hash of hash| `Portable_value| `Pruned_hash of hash
] Sourcetype depth = [ | `Eq of int| `Ge of int| `Gt of int| `Le of int| `Lt of int
] Sourcetype counters = Irmin.Of_backend(X).Tree.counters = {mutable contents_hash : int;mutable contents_find : int;mutable contents_add : int;mutable contents_mem : int;mutable node_hash : int;mutable node_mem : int;mutable node_index : int;mutable node_add : int;mutable node_find : int;mutable node_val_v : int;mutable node_val_find : int;mutable node_val_list : int;
} Sourceval reset_counters : unit -> unit Sourceval inspect :
tree ->
[ `Contents | `Node of [ `Key | `Map | `Portable_dirty | `Pruned | `Value ] ] Sourcetype verifier_error = [ | `Proof_mismatch of string| `Stream_too_long of string| `Stream_too_short of string
]