A concrete library function (the generic parent function and the generic arguments).
A concrete type (the generic parent type and the generic arguments).
Declaration of a concrete type info.
Represents the signature of a function.
Describes the flow of a chosen libfunc’s branch.
Represents a function (its name, signature and entry point).
An invocation statement.
Declaration of a concrete library function.
Descriptor of a variable.
A full Sierra program.
Sierra program in a form for storage on the filesystem and sharing externally.
Represents the index of a Sierra statement in the Program::statements vector.
Declaration of a concrete type.