Module Store_mem.Create.Data


module Data: sig .. end

include struct ... end
type m_of_mem = Store_mem.Create.m_memory 
val tau_of_mem : Formula.tau
val forall_loc : Store_mem.Create.F.pool ->
Store_mem.Create.F.var list * Store_mem.Create.Model.loc
val load_rec : (m_of_mem D.F.term -> Ctypes.c_object -> loc -> value)
Pervasives.ref
val store_rec : (m_of_mem D.F.term ->
Ctypes.c_object -> loc -> value -> m_of_mem D.F.term)
Pervasives.ref
val define_vinfo : Store_mem.Create.Globals.t -> unit
val cvar_of_var : Store_mem.Create.Globals.t -> Store_mem.Create.Model.loc
val cvar : 'a -> Store_mem.Create.Globals.t -> Store_mem.Create.Model.loc
val offset : Store_mem.Create.Model.loc ->
Ctypes.c_object ->
Formula.integer Store_mem.Create.F.term -> Store_mem.Create.Model.loc
val shift : Store_mem.Create.Model.loc ->
Ctypes.c_object ->
Formula.integer Store_mem.Create.F.term -> Store_mem.Create.Model.loc
val index : Store_mem.Create.Model.loc ->
Ctypes.c_object ->
Formula.integer Store_mem.Create.F.term -> Store_mem.Create.Model.loc
val field : Store_mem.Create.Model.loc ->
Cil_datatype.Fieldinfo.t -> Store_mem.Create.Model.loc
val load_mem : m_of_mem D.F.term -> Ctypes.c_object -> loc -> value
val store_mem : m_of_mem D.F.term ->
Ctypes.c_object -> loc -> value -> m_of_mem D.F.term