module Model: sig
.. end
include struct ... end
type
y = Cvalue.V.t
val join : t -> t -> t
val reduce_equality : 'a -> 'b -> 'c -> 'a
val pretty_c_assert : Format.formatter -> tt -> unit
val find_unspecified : with_alarms:CilE.warn_mode ->
t -> Locations.location -> Cvalue.Partial_lmap.y
val find : conflate_bottom:bool ->
with_alarms:CilE.warn_mode -> t -> Locations.location -> Cvalue.V.t
val has_been_initialized : Base.t -> t -> bool
val add_binding_not_initialized : t -> Locations.location -> t
val add_binding_unspecified : t -> Locations.location -> Cvalue.Partial_lmap.y -> t
val add_binding : with_alarms:CilE.warn_mode ->
exact:bool -> t -> Locations.location -> Cvalue.V.t -> t
val reduce_binding : with_alarms:CilE.warn_mode -> t -> Locations.location -> Cvalue.V.t -> t
val create_initial : base:Base.t -> v:Cvalue.V.t -> modu:Abstract_interp.Int.t -> state:t -> t
val uninitialize_locals : Cil_types.block list -> t -> t
val clear_state_from_locals : Cil_types.fundec -> t -> t