CBMC
|
Back to top Code Contracts Transformation Specification
These are the main parameter of the program transformation:
harness_id
specifies the identifier of the proof harness;(f_top,c_top)
an optional pair and specifies that the function f_top
must be checked against the contract carried by function c_top
, by the pure contract contract::c_top
.(f,c)
a possibly empty set of pairs where each f
must be replaced with the contract carried by function c
, i.e. by the pure contract contract::c
.The program transformation steps are applied as follows:
Prev | Next |
---|---|
Function Contracts Reminder | Generating GOTO Functions From Contract Clauses |