module Mstate: sig
.. end
val index : Memory.lval -> Lang.F.term -> Memory.lval
val field : Memory.lval -> Cil_types.fieldinfo -> Memory.lval
val equal : Memory.lval -> Memory.lval -> bool
type 'a
model
type
state
val create : (module Memory.Model with type Sigma.t = 'a) -> 'a model
val state : 'a model -> 'a -> state
val lookup : state -> Lang.F.term -> Memory.mval
val apply : (Lang.F.term -> Lang.F.term) -> state -> state
val iter : (Memory.mval -> Lang.F.term -> unit) -> state -> unit
val updates : state Memory.sequence -> Lang.F.Vars.t -> Memory.update Bag.t