sig
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 : sig
type pred = unit Fol.d_pred
val export_goal : Format.formatter -> string -> pred -> unit
val export_decl :
Format.formatter -> pred Formula.declaration -> unit
end) ->
sig
type pred = Caveat_mem.Make.WP.F.pred
val export_decl :
Format.formatter ->
Caveat_mem.Make.WP.F.pred Formula.declaration -> unit
val export_goal :
Format.formatter -> string -> Caveat_mem.Make.WP.F.pred -> unit
end
end