Bytecode
Defined in: packages/engine/src/vm/VM.ts:222
Compiled bytecode ready for VM execution.
Uses packed TypedArrays for cache-friendly memory layout:
opcodes: Uint8Array of OpCode valuesnumbers: Float64Array of numeric literals (indexed by opcode operands)strings: String table for identifiers, UoM units, and BigInt literals
Properties
Section titled “Properties”anonymousBodies?
Section titled “anonymousBodies?”optional anonymousBodies?: AnonymousBodyDef[];Defined in: packages/engine/src/vm/VM.ts:229
map/reduce anonymous transform bodies. See parser/BytecodeBuilder.ts’s BytecodeProgram.anonymousBodies.
numbers
Section titled “numbers”numbers: Float64Array;Defined in: packages/engine/src/vm/VM.ts:224
opcodes
Section titled “opcodes”opcodes: Uint8Array;Defined in: packages/engine/src/vm/VM.ts:223
strings
Section titled “strings”strings: string[];Defined in: packages/engine/src/vm/VM.ts:225
userFunctionBodies?
Section titled “userFunctionBodies?”optional userFunctionBodies?: UserFunctionDef[];Defined in: packages/engine/src/vm/VM.ts:227
User-defined-function bodies compiled alongside this program. See parser/BytecodeBuilder.ts’s BytecodeProgram.userFunctionBodies.