sig
type x_addr
val xaddr_of_var :
Runtime_mem.Create.mem_alloc ->
Cil_types.varinfo -> Runtime_mem.Create.??.x_addr
val xaddr_of_integer : F.integer -> Runtime_mem.Create.??.x_addr
val integer_of_xaddr : Runtime_mem.Create.??.x_addr -> F.integer
val varinfo_of_xaddr :
Runtime_mem.Create.??.x_addr -> Cil_types.varinfo option
val pp_addr : Format.formatter -> Runtime_mem.Create.??.x_addr -> unit
val base :
Runtime_mem.Create.mem_alloc ->
Runtime_mem.Create.??.x_addr -> Runtime_mem.Create.??.x_addr
val term_of_xaddr :
Runtime_mem.Create.??.x_addr -> Runtime_mem.Create.t_addr
type x_size
val size_of_int : int -> Runtime_mem.Create.??.x_size
val size_of_int64 : Int64.t -> Runtime_mem.Create.??.x_size
val cnst_mult_size :
Int64.t -> Runtime_mem.Create.??.x_size -> Runtime_mem.Create.??.x_size
val xsize_of_range :
F.integer ->
F.integer -> Runtime_mem.Create.??.x_size -> Runtime_mem.Create.??.x_size
val term_of_xsize :
Runtime_mem.Create.??.x_size -> Runtime_mem.Create.t_size
val shift_n_elem :
Runtime_mem.Create.??.x_addr ->
F.integer -> Runtime_mem.Create.??.x_size -> Runtime_mem.Create.??.x_addr
val shift_field :
Runtime_mem.Create.??.x_addr ->
Cil_types.fieldinfo -> Runtime_mem.Create.??.x_addr
val toffset_of_field :
?mode:Runtime_mem.compute_int_mode ->
Cil_types.fieldinfo -> Runtime_mem.Create.t_offset
val tsize_of_field :
?mode:Runtime_mem.compute_int_mode ->
Cil_types.fieldinfo -> Runtime_mem.Create.t_size
type x_zone
val mk_xzone :
Runtime_mem.Create.??.x_addr ->
Runtime_mem.Create.??.x_size -> Runtime_mem.Create.??.x_zone
val xzone_of_var :
Runtime_mem.Create.mem_alloc ->
Cil_types.varinfo ->
Runtime_mem.Create.??.x_size -> Runtime_mem.Create.??.x_zone
val pp_xzone : Format.formatter -> Runtime_mem.Create.??.x_zone -> unit
val term_of_xzone :
Runtime_mem.Create.??.x_zone -> Runtime_mem.Create.m_zone F.term
val eq_zone :
Runtime_mem.Create.??.x_zone -> Runtime_mem.Create.??.x_zone -> F.pred
val xzone_disj :
Runtime_mem.Create.??.x_zone -> Runtime_mem.Create.??.x_zone -> F.pred
end