Module Diffast_misc.Otree
val contract_margin : intval gid_attr_name : stringexception Parent_not_found of stringclass virtual data : object ... endval tag_of_elem_data : ('a * 'b * 'c) -> 'aval name_of_elem_data : ('a * (string * string) list * 'b) -> stringval _dot_label_of_node :
< data : < to_elem_data : string * 'a * 'b.. >
; index : int
; preorder_index : int.. > ->
stringval dot_label_of_node :
< data : < digest_string : string.. >
; index : int
; preorder_index : int
; to_qualified_string : string
; uid : UID.t.. > ->
stringval dot_label_of_node_ini :
< data : < to_elem_data : string * (string * string) list * 'a.. >
; gindex : GI.t
; uid : UID.t.. > ->
stringval digest_to_string : Xhash.t option -> stringclass virtual data2 : object ... endclass +'a node : 'a -> object ... endclass +'a path : object ... endtype 'node mutation = | Minsert of float * 'node list * bool| Mdelete
val mutation_to_string : < initial_to_string : string.. > mutation -> stringclass +'a otree : 'a -> object ... endexception Root_containing_clustertype 'node cluster_mutation = | CMinsert of bool * int * float * 'node * ('node * Path.Elem.t) list| CMprune of int * 'node list
type 'node acc_result = {node : 'node;nelems : int;elem : Path.Elem.t;partial : bool;
}val create_leaf : (data as 'a) -> 'a node