`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`