module documentation
Objects modelling VM state. (Frames etc.).
Class |
|
Represents a condition due to if-splitting. |
Class |
|
An interpreter frame. |
Class |
|
Immutable state object, for attaching to opcodes. |
Class |
|
A lightweight placeholder frame. |
Function | is |
Undocumented |
Function | is |
Undocumented |
Function | split |
Return a pair of conditions for the value being true and false. |
Constant | UNSATISFIABLE |
Undocumented |
Type Alias |
|
Undocumented |
Variable | log |
Undocumented |
Function | _is |
Implementation of 'left is right' amd 'left is not right'. |
Function | _restrict |
Return a restricted condition based on filtered bindings. |
Variable | _restrict |
Undocumented |
Return a restricted condition based on filtered bindings. Args: node: The CFGNode. bindings: A sequence of bindings. logical_value: Either True or False. Returns: A Condition or None. Each binding is checked for compatibility with logical_value. If either no bindings match, or all bindings match, then None is returned. Otherwise a new Condition is built from the specified, compatible, bindings.