Index of types


A
annot_kind [WpAnnot]

C
constant [Fol]

D
d_pred [Fol]
d_term [Fol]
data [Fol]
data0 [Model0]
data1 [Model1]
data2 [Model2]
data3 [Lowlevel_model]
decl [Fol]

E
edge_type [Cil2cfg]
epath [WpFol]
exp0 [Model0]
exp1 [Model1]
exp2 [Model2]

G
gen_decl [Fol]
graph [Cil2cfg.WeiMaoZouChenInput]
graph [Cil2cfg.LoopInfo]

L
label_mapping [NormAtLabels]

M
model_kind [Register]

N
node [Cil2cfg.WeiMaoZouChenInput]
node [Cil2cfg.LoopInfo]
node_type [Cil2cfg]

P
predicate [Fol]
prop_kind [WpAnnot]
prop_type [WpAnnot]
pure_type [Fol]

T
t [WpAnnot]
an object of this type is the only acces to annotations from the rest of the application.
t [Toprop.T_no_call]
t [Mvar.MV]
t [Mmem.MM]
t [Cil2cfg.HEsig]
t [Cil2cfg.Printer]
t [Cil2cfg.EL]
t [Cil2cfg.VL]
t [Cil2cfg]
The final CFG is composed of the graph, but also : the function that it represents, an hashtable to find a CFG node knowing its hashcode, and the hashcode of the start node
t [Cil2cfg.HE]
t_data [Toprop.T_data_mem]
the model has to provide a type to represent the data
t_data [Model2.M]
t_data [Model1.M]
The interal representation for M1 are Fol predicates based on Fol expressions, based on data1 defined above.
t_data [Model0.M]
The interal representation for M0 are Fol predicates based on Fol expressions, based on data0 defined above.
t_data [Lowlevel_model.M]
t_env [Translate.MT_sig]
t_env [Toprop.T_for_Cfg]
t_env [Toprop.T_no_call]
The environment can contain whatever is needed.
t_env [Mvar.MC]
t_env [Mvar.MT]
this is a table to store \at and \old expressions.
t_env [Mmem.MM]
t_env [Mmem.MT]
to store the name of the memory at label points
t_env [Calculus.Moblig]
t_env [Calculus.Msimple]
t_exp [Toprop.T_no_call]
type of the propagated predicate
t_exp [Toprop.T_data_mem]
t_exp [Model2.M]
t_exp [Model1.M]
t_exp [Mvar.MV]
t_exp [Model0.M]
t_exp [Mmem.MM]
t_exp [Lowlevel_model.M]
t_pred [Toprop.T_no_call]
type of the simple predicates result of translate for instance
t_pred [Toprop.T_data_mem]
t_pred [Model2.M]
t_pred [Model1.M]
t_pred [Mvar.MV]
t_pred [Model0.M]
t_pred [Model0]
t_pred [Mmem.MM]
t_pred [Lowlevel_model.M]
t_pred [Fol]
t_prop [Toprop.T_for_Cfg]
t_prop [Calculus.Moblig]
list_oblig + (goal_name, predicate) list
t_prop [Calculus.Msimple]
tenv [Cil2cfg.WeiMaoZouChenInput]
tenv [Cil2cfg.LoopInfo]
term [Fol]
ti [Cil2cfg.HEsig]
ti [Cil2cfg.HE]

V
variable [Fol]