Interpreted_automata.GraphGeneric control flow graphs
type wto = vertex Wto.partitionval pretty : t Pretty_utils.formatterBuild a wto for the given automaton. The pref function is a comparison function used to determine what is the best vertex to use as a Wto component head. See Wto.Make for more details.
val output_to_dot :
?pp_vertex:V.t Pretty_utils.formatter ->
?pp_edge:E.label Pretty_utils.formatter ->
?wto:wto ->
Stdlib.out_channel ->
t ->
unitOutput the automaton in dot format
val exit_strategy : t -> V.t Wto.component -> wtoExtract an exit strategy from a component, i.e. a sub-wto where all vertices lead outside the wto without passing through the head.
module type Domain = sig ... endAbstract domains
module ForwardAnalysis (D : Domain) : sig ... endForward dataflow analysis
module BackwardAnalysis (D : Domain) : sig ... endForward dataflow analysis