module Export: sig
.. end
val c_object_of_data : indir:bool -> Caveat_mem.Make.WP.F.data -> Ctypes.c_object
val fterm_of_addr : Caveat_mem.Make.WP.D.Aindex.t -> Caveat_mem.Make.WP.D1.pointer
val fterm_of_field : Caveat_mem.Make.WP.D.Findex.t -> Caveat_mem.Make.WP.D.integer
val fterm_of_field_access : Caveat_mem.Make.WP.D.record ->
Cil_types.fieldinfo -> Caveat_mem.Make.WP.D.abstract
val fterm_of_mu_field : Caveat_mem.Make.WP.D.record ->
Cil_types.fieldinfo ->
Caveat_mem.Make.WP.D.abstract -> Caveat_mem.Make.WP.D.record
val fterm_of_havoc_index : Caveat_mem.Make.WP.D1.array ->
Formula.integer Caveat_mem.Make.WP.D1.F.term -> Caveat_mem.Make.WP.D1.array
val fterm_of_havoc_field : Caveat_mem.Make.WP.D1.record ->
Caveat_mem.Make.WP.D.Findex.t -> Caveat_mem.Make.WP.D1.record
val fterm_of_mu_index : Caveat_mem.Make.WP.D.array ->
Caveat_mem.Make.WP.D.integer ->
Caveat_mem.Make.WP.D.abstract -> Caveat_mem.Make.WP.D.array
val fterm_of_havoc_range : 'a Caveat_mem.Make.WP.D.F.term ->
'b Caveat_mem.Make.WP.D.F.term -> 'c Caveat_mem.Make.WP.D.F.term
val fterm_of_shift_field : Caveat_mem.Make.WP.D1.pointer ->
Caveat_mem.Make.WP.D.Findex.t -> Caveat_mem.Make.WP.D1.pointer
val fterm_of_shift_index : Caveat_mem.Make.WP.D1.pointer ->
Formula.integer Caveat_mem.Make.WP.D1.F.term -> Caveat_mem.Make.WP.D1.pointer
val fterm_of_shift_pointer : Caveat_mem.Make.WP.D1.pointer ->
Formula.integer Caveat_mem.Make.WP.D1.F.term -> Caveat_mem.Make.WP.D1.pointer
val t_of_l : Caveat_mem.Make.WP.F.data -> Caveat_mem.Make.WP.D1.pointer
val fterm_of_term : Caveat_mem.Make.WP.F.dterm -> Caveat_mem.Make.WP.F.dterm
val uterm_of_data : Caveat_mem.Make.WP.F.data -> unit Fol.d_term
val fpred_of_pred : Caveat_mem.Make.WP.F.pred -> unit Fol.d_pred
val fdecl_of_decl : Caveat_mem.Make.WP.F.pred Formula.declaration ->
unit Fol.d_pred Formula.declaration
module Create: functor (
E
:
Mcfg.Export
with type pred = unit Fol.d_pred
) ->
sig
.. end