Module Eval_logic.ActiveBehaviors


module ActiveBehaviors: sig .. end

val header : ('a, 'b) Cil_types.behavior -> string
val is_active_aux : State_set.t ->
(Cil_types.identified_predicate, 'a) Cil_types.behavior ->
Eval_logic.predicate_value

type t = {
   init_states : State_set.t;
   funspec : Cil_types.funspec;
   is_active : Cil_types.funbehavior -> Eval_logic.predicate_value;
}
module HashBehaviors: Hashtbl.Make(sig
type t = Cil_types.funbehavior 
val equal : ('a, 'b) Cil_types.behavior -> ('c, 'd) Cil_types.behavior -> bool
val hash : ('a, 'b) Cil_types.behavior -> int
end)
val create : State_set.t -> Kernel_function.t -> t
val active : t ->
Cil_types.funbehavior -> Eval_logic.predicate_value
val is_active : t -> Cil_types.funbehavior -> bool
exception No_such_behavior
val behavior_from_name : t ->
string ->
(Cil_types.identified_predicate, Cil_types.identified_term)
Cil_types.behavior
val active_behaviors : t -> Cil_types.funbehavior list
val only_active : t -> Cil_types.funbehavior -> bool