Args are the children nodes to the current node.
Flags store metadata/primitive data in an Iridium node. These nodes cannot store other Iridium S-Expressions.
Tag specifics the S-Expression Type.
Static
bbThis method is used to squish the Iridium Code into an array which can be easily stored on disk.
Nested Array of Iridium S-Expressions.
Optional
space: number
Remarks
An Iridium Basic Block Object. It is used to hold a contigious sequence Iridium code.
Structure
FLAG(TopLevel | ClosureBoundary | Lexical)
: Flag indicating the operating scope of the BB.FLAG(IDX)
: An auto populated unique IDX given to each BB instance.FLAG(ScopeIDX)
: Scope IDX represents the environment/scope IDX, this is used for logical separation of bindings.