report

Name | Compiled | Explicit Assumption | Extern | Issue | Mitigation
--- | --- | --- | --- | --- | ---
MinusBv8NoBody | False | False | False | Ghost declaration has no body and has an ensures clause. | Provide a body or add `{:axiom}`.
LeftShiftBV128 | False | True | False | Declaration has explicit `{:axiom}` attribute. | Provide a proof or test.
MinusBv8Assume | False | False | False | Definition has `assume` statement in body. | Replace with `assert` and prove or add `{:axiom}`.
GenerateBytes | True | False | True | Declaration with `{:extern}` has a ensures clause. | Test external callee (maybe with `/testContracts`).
GenerateBytes | True | False | True | Declaration with `{:extern}` has a requires clause. | Test any external callers (maybe with `/testContracts`).
GenerateBytesWithModel | True | False | True | Declaration with `{:extern}` has a ensures clause. | Test external callee (maybe with `/testContracts`).
GenerateBytesWithModel | True | False | True | Declaration with `{:extern}` has a requires clause. | Test any external callers (maybe with `/testContracts`).
GenerateBytesWrapper | True | False | False | Definition has `assume {:axiom}` statement in body. | Replace with `assert` and prove.
GenerateBytesNoGuarantee | True | False | True | Declaration with `{:extern}` has a requires clause. | Test any external callers (maybe with `/testContracts`).
ExternFunction | True | False | True | Function with `{:extern}` attribute. | Turn into a `method` with `modifies {}` and test thoroughly for lack of side effects.
ExternFunction | True | False | True | Declaration with `{:extern}` has a ensures clause. | Test external callee (maybe with `/testContracts`).
DoesNotTerminate | True | False | False | Method may not terminate (uses `decreases *`). | Provide a valid `decreases` clause.
ForallWithoutBody | False | False | False | Definition contains `forall` statement with no body. | Provide a body.
LoopWithoutBody | True | False | False | Definition contains loop with no body. | Provide a body.
AssumedConcurrentMethod | False | False | False | Reads clause has `{:assume_concurrent}` attribute. | Manually review and test in a concurrent setting.
AssumedConcurrentMethod | False | False | False | Modifies clause has `{:assume_concurrent}` attribute. | Manually review and test in a concurrent setting.
AxiomWithStuffInIt | True | True | False | Declaration has explicit `{:axiom}` attribute. | Provide a proof or test.
AssertOnly | True | False | False | Assertion has explicit temporary `{:only}` attribute. | Remove the `{:only}` attribute.
MethodOnly | True | False | False | Member has explicit temporary `{:only}` attribute. | Remove the `{:only}` attribute.
GenerateBytesWithAxiom | True | True | True | Declaration has explicit `{:axiom}` attribute. | Provide a proof or test.
ExternFunctionWithAxiom | True | True | True | Declaration has explicit `{:axiom}` attribute. | Provide a proof or test.
T | True | False | False | Trait method calls may not terminate (uses `{:termination false}`). | Remove if possible.