|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Classes | |
| class | _GeneratorConsumerScan |
| class | GeneratorMixin |
Functions | |
| _is_contract_clause_call (expr) | |
| _is_next_of_name (expr) | |
Variables | |
| tuple | CONTRACT_CLAUSES = ("__ESBMC_requires", "__ESBMC_ensures") |
| tuple | _LOOPS = (ast.For, ast.AsyncFor, ast.While) |
GeneratorMixin — extracted from preprocessor. Holds the lowering of comprehensions / generator expressions and the inlining of generator function calls. All shared state lives on Preprocessor (set in Preprocessor.__init__); this mixin only adds methods.
|
protected |
True for a call to a contract clause intrinsic.
|
protected |
True for `next(g)` on a bare name g.
|
protected |
| tuple preprocessor.generator_mixin.CONTRACT_CLAUSES = ("__ESBMC_requires", "__ESBMC_ensures") |