Structs

Information about the action to take on abort. The label represents the destination to jump to, and the temporary where to store the abort code before jump.

An id for an attribute attached to an instruction.

A display object for a borrow node.

A display object for a bytecode.

A label for a branch destination.

A display object for an operation.

An id for a spec block. A spec block can contain assumes and asserts to be enforced at a program point.

Enums

The kind of an assignment in the bytecode.

A borrow edge.

A borrow node – used in memory operations.

The stackless bytecode.

A constant value.

The type of variable that is being havoc-ed

An operation – target of a call. This contains user functions, builtin functions, and operators.

A specification property kind.