Module Axiomatics


module Axiomatics: sig .. end

Utilities



val label_name : Cil_types.logic_label -> string
val pp_labels : Format.formatter -> string list -> unit
val pp_sigma : Format.formatter -> (string * Clabels.c_label) list -> unit
module Hints: Cil_datatype.Logic_var.Hashtbl
val globalhints : (string * (string * string) list) list Hints.t

type hint = {
   h_name : string;
   h_sigma : (string * Clabels.c_label) list;
}
val pp_sigma : Format.formatter -> (string * Clabels.c_label) list -> unit
val pp_hint : Format.formatter -> hint -> unit
val apply : Hints.key ->
(Cil_types.logic_label * Cil_types.logic_label) list -> hint list
class hint_collector : object .. end
val pp_presigma : Format.formatter -> (string * string) list -> unit
val pp_prehint : Format.formatter -> string * (string * string) list -> unit
val compute : unit -> unit