sig module String = Misc.Stdlib.String type map_tree = Node of String.Set.t * Depend.bound_map and bound_map = Depend.map_tree String.Map.t val make_leaf : string -> Depend.map_tree val make_node : Depend.bound_map -> Depend.map_tree val weaken_map : String.Set.t -> Depend.map_tree -> Depend.map_tree val free_structure_names : String.Set.t Stdlib.ref val pp_deps : string list Stdlib.ref val open_module : Depend.bound_map -> Longident.t -> Depend.bound_map val add_use_file : Depend.bound_map -> Parsetree.toplevel_phrase list -> unit val add_signature : Depend.bound_map -> Parsetree.signature -> unit val add_implementation : Depend.bound_map -> Parsetree.structure -> unit val add_implementation_binding : Depend.bound_map -> Parsetree.structure -> Depend.bound_map val add_signature_binding : Depend.bound_map -> Parsetree.signature -> Depend.bound_map end