You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Extract from the solidity compiler the loop head points, and generated K macros which allow making more resilient specs.
Generate specs automatically for loops in copying/encoding data (Solidity compiler generic loops).
Generate spec templates for other loops, which then can have the actual invariant filled in manually.
Annotate the Solidity with comments to name each loop, so we can easily refer to them in the loop invariant using some sugared syntax for each contract.
The text was updated successfully, but these errors were encountered:
As discussed with @ehildenb, we can generate macros for function entry/exit points, including those of internal functions, which can be useful for compositional symbolic execution (#130).
Generate more helpers for loop specifications:
The text was updated successfully, but these errors were encountered: