module Register:sig..end
val entry_point_ref : Callgraph.callnode option Pervasives.ref
module Service:Service_graph.Make(sigval datatype_name :stringtypet =Callgraph.callgraphmodule V:sig..endval iter_vertex :('a -> unit) -> ('b, 'a) Hashtbl.t -> unitval iter_succ :(Callgraph.callnode -> unit) -> 'a -> Callgraph.callnode -> unitval iter_pred :(Callgraph.callnode -> unit) -> 'a -> Callgraph.callnode -> unitval fold_pred :(Callgraph.callnode -> 'a -> 'a) -> 'b -> Callgraph.callnode -> 'a -> 'aend)
module CG:State_builder.Option_ref(Service.CallG.Datatype)(sigval name :stringval dependencies :State.t listend)
val get_init_funcs : Datatype.String.Set.elt option ->
(Datatype.String.Set.elt, Callgraph.callnode) Hashtbl.t -> Options.InitFunc.t
val compute : unit -> Service.CallG.t
val get : unit -> CG.data
val dump : unit -> unit