Utils.Call_graph
type t = Utils.Call_graph.t
val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
type id = Utils.Call_graph.id
module IdSet = Utils.Call_graph.IdSet
val make : ?init_capacity:int -> unit -> t
val reset : t -> unit
val add_proc : t -> string -> unit
val add_pred : t -> string -> unit
val add_lemma : t -> string -> unit
val add_proc_call : t -> string -> string -> unit
val add_pred_call : t -> string -> string -> unit
val add_lemma_call : t -> string -> string -> unit
val add_proc_pred_use : t -> string -> string -> unit
val add_proc_lemma_use : t -> string -> string -> unit
val add_lemma_pred_use : t -> string -> string -> unit
val get_proc_names : t -> string list
val get_pred_names : t -> string list
val get_lemma_names : t -> string list
val prune_procs : t -> string list -> unit
val prune_lemmas : t -> string list -> unit
val contains_proc : t -> string -> bool
val contains_pred : t -> string -> bool
val contains_lemma : t -> string -> bool
val id_of_proc_name : string -> id
val id_of_pred_name : string -> id
val id_of_lemma_name : string -> id
Sorting
val get_sorted_names : t -> string list
val pp : Stdlib.Format.formatter -> t -> unit