|
ESBMC
Efficient SMT-based Context-Bounded Model Checker
|
Functions | |
| bool | _fits_int64 (int v) |
| bool | _is_usub_unaryop (object node) |
| None | _tag_bignum_constants (object node, bool in_usub_operand=False) |
| str | _spell_nonfinite (float v) |
| None | _tag_nonfinite_floats (object node) |
| None | tag_nonfinite_floats (object node) |
| str | encode_bytes (bytes value) |
| None | annotate_constant_node (ast.AST value_node) |
| None | add_type_annotation (ast.Assign node) |
| None | tag_bignum_constants (object node) |
Variables | |
| _INT64_MIN = -(1 << 63) | |
| tuple | _INT64_MAX = (1 << 63) - 1 |
Constant-annotation helpers used by parser orchestration.
|
protected |
|
protected |
|
protected |
|
protected |
| None parser.constant_annotations.add_type_annotation | ( | ast.Assign | node | ) |
Propagate annotation to assignment RHS constant values.
| None parser.constant_annotations.annotate_constant_node | ( | ast.AST | value_node | ) |
Attach ESBMC-specific type metadata to supported Constant nodes.
| str parser.constant_annotations.encode_bytes | ( | bytes | value | ) |
Encode raw bytes as ASCII base64 for JSON transport.
| None parser.constant_annotations.tag_bignum_constants | ( | object | node | ) |
Public façade for bigint tagging in AST-JSON dictionaries.
| None parser.constant_annotations.tag_nonfinite_floats | ( | object | node | ) |
Public façade for non-finite float tagging in AST-JSON dictionaries.
|
protected |
|
protected |