Module WpAnnot.PreCondAt


module PreCondAt: Wprop.Indexed2(Property)(Cil_datatype.Stmt)(sig
val name : string
type key = Property.t * Cil_types.stmt 
val size : int
val kind : [> `Correctness ]
val dependencies : State.t list
val property : Property.t * Cil_types.stmt -> Wprop.property
end)

module P: Datatype.Pair_with_collections(Key1)(Key2)(sig
val module_name : string
end)
module I: Wprop.Indexed(P)(Info)
type key1 = Key1.t 
type key2 = Key2.t 
val mem : Key1.t -> Key2.t -> bool
val property : Key1.t -> Key2.t -> I.H.data
val add_hook : (Key1.t -> Key2.t -> Property.t -> unit) -> unit