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.
This method is used to squish the Iridium Code into an array which can be easily stored on disk.
Nested Array of Iridium S-Expressions.
Optionalspace: numberStaticdumpGiven a serialized array of Iridium code, pretty prints it for debugging
The array produced by serialize()
Indicating the traversal depth
An object to track the current index during recursion
Remarks
Write to an environment binding.
Structure
ARG(lValTarget): The storage target location(s) (usually ResolveEnvBindingSEXP before transition).ARG(rVal): The value to store.FLAG(SAFE : boolean): Indicates whether the writes being performed are safe.FLAG(THISINIT : boolean): Indicates whether the write is being performed tothis, in this case it will never be true but is kept around for implementation consistency during lowering.FLAG(SLOPPY : void): Indicates whether the writes to target locations is sloppy.