Module Register.M2_no_call


module M2_no_call: Model2

val model_name : string
val abort : string -> 'a

type data2 =
| E2addr of Cil_types.logic_var
| E2depl of exp2 * exp2 WpFol.epath
| E2proj of exp2 * exp2 WpFol.epath
| E2shift of exp2 * exp2
| E2load of exp2 * exp2
| E2store of exp2 * exp2 * exp2
type exp2 = data2 Fol.d_term 
val pp_epath : Format.formatter -> exp2 WpFol.epath -> unit
val pp_data2 : Format.formatter -> data2 -> unit
val pp_exp2 : Format.formatter -> exp2 -> unit
val vardata2type : exp2 -> Cil_types.typ
module M: sig .. end
include struct ... end
val fol : data2 Fol.d_pred -> Fol.data Fol.d_pred
val why_prelude : string list