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