Module type Mvalues.Values


module type Values = sig .. end

include Mvalues.Model

type value =
| V_int of Ctypes.c_int * D.integer
| V_float of Ctypes.c_float * D.real
| V_pointer of Cil_types.typ * loc
| V_record of Cil_types.compinfo * D.record
| V_union of Cil_types.compinfo * D.urecord
| V_array of Ctypes.arrayinfo * D.array
The internal representation of an ACSL value
val pp_value : Format.formatter -> value -> unit

Conversion between internal representation of ACSL value and FOL term
val logic_of_value : value -> D.abstract
val value_of_logic : Ctypes.c_object -> D.abstract -> value