Soteria_c_lib.Ail_helpersval get_prog : unit -> Ail_tys.linked_programval run_with_prog : Ail_tys.linked_program -> (unit -> 'a) -> 'aval resolve_sym :
?prog:Ail_tys.linked_program ->
Cerb_frontend.Symbol.sym ->
Cerb_frontend.Symbol.symval find_fun_name :
prog:Ail_tys.linked_program ->
string ->
(Cerb_frontend.Symbol.sym
* (Cerb_location.t
* int
* Cerb_frontend.Annot.attributes
* Cerb_frontend.AilSyntax.ail_identifier list
* Cerb_frontend.GenTypes.genTypeCategory
Cerb_frontend.AilSyntax.statement))
optionval find_obj_def :
prog:Ail_tys.linked_program ->
Cerb_frontend.Symbol.sym ->
Cerb_frontend.GenTypes.genTypeCategory Cerb_frontend.AilSyntax.expression
optionval find_obj_decl :
prog:Ail_tys.linked_program ->
Cerb_frontend.Symbol.sym ->
((Cerb_frontend.AilSyntax.storageDuration * bool)
* Cerb_frontend.Ctype.alignment option
* Cerb_frontend.Ctype.qualifiers
* Cerb_frontend.Ctype.ctype)
optionval sure_side_effect_free : Ail_tys.expr -> boolReturns true if the expression is guaranteed to be side-effect free.