# QuickBEAM v0.10.15 - Table of Contents

JavaScript runtime for the BEAM — Web APIs backed by OTP, native DOM, and a built-in TypeScript toolchain.

## Pages

- [QuickBEAM](readme.md)
- [Changelog](changelog.md)

- Guides
  - [JavaScript API Reference](javascript-api.md)
  - [Elixir API and DSL](elixir-api.md)
  - [Architecture](architecture.md)

## Modules

- [QuickBEAM](QuickBEAM.md): QuickJS-NG JavaScript engine embedded in the BEAM.
- [QuickBEAM.API](QuickBEAM.API.md): Defines Elixir APIs that can be loaded into a QuickBEAM runtime.
- [QuickBEAM.API.Context](QuickBEAM.API.Context.md): Installation context passed to `QuickBEAM.API` `install/1` callbacks.

- [QuickBEAM.Bytecode](QuickBEAM.Bytecode.md): Disassembled QuickJS bytecode.
- [QuickBEAM.Chunk](QuickBEAM.Chunk.md): A validated JavaScript chunk.
- [QuickBEAM.Context](QuickBEAM.Context.md): A lightweight JS execution context on a shared runtime thread.
- [QuickBEAM.ContextPool](QuickBEAM.ContextPool.md): A pool of JS runtime threads that host lightweight contexts.
- [QuickBEAM.Cover](QuickBEAM.Cover.md): JavaScript coverage tool for `mix test --cover`.
- [QuickBEAM.JS](QuickBEAM.JS.md): JavaScript and TypeScript toolchain powered by OXC.
- [QuickBEAM.JS.Compiler](QuickBEAM.JS.Compiler.md): Experimental JavaScript AST-to-QuickBEAM VM instruction compiler.
- [QuickBEAM.JS.Parser](QuickBEAM.JS.Parser.md): Experimental hand-written JavaScript parser for QuickBEAM.
- [QuickBEAM.JS.Parser.AST](QuickBEAM.JS.Parser.AST.md): AST node structs emitted by the JavaScript parser.
- [QuickBEAM.JS.Parser.AST.ArrayExpression](QuickBEAM.JS.Parser.AST.ArrayExpression.md): Array literal expression.
- [QuickBEAM.JS.Parser.AST.ArrayPattern](QuickBEAM.JS.Parser.AST.ArrayPattern.md): Array destructuring binding pattern.
- [QuickBEAM.JS.Parser.AST.ArrowFunctionExpression](QuickBEAM.JS.Parser.AST.ArrowFunctionExpression.md): Arrow function expression.
- [QuickBEAM.JS.Parser.AST.AssignmentExpression](QuickBEAM.JS.Parser.AST.AssignmentExpression.md): Assignment operator expression.
- [QuickBEAM.JS.Parser.AST.AssignmentPattern](QuickBEAM.JS.Parser.AST.AssignmentPattern.md): Binding pattern element with a default initializer.
- [QuickBEAM.JS.Parser.AST.AwaitExpression](QuickBEAM.JS.Parser.AST.AwaitExpression.md): Await expression.
- [QuickBEAM.JS.Parser.AST.BinaryExpression](QuickBEAM.JS.Parser.AST.BinaryExpression.md): Binary operator expression.
- [QuickBEAM.JS.Parser.AST.BlockStatement](QuickBEAM.JS.Parser.AST.BlockStatement.md): Block statement containing a statement list.
- [QuickBEAM.JS.Parser.AST.BreakStatement](QuickBEAM.JS.Parser.AST.BreakStatement.md): Break statement with an optional label.
- [QuickBEAM.JS.Parser.AST.CallExpression](QuickBEAM.JS.Parser.AST.CallExpression.md): Function or method call expression.
- [QuickBEAM.JS.Parser.AST.CatchClause](QuickBEAM.JS.Parser.AST.CatchClause.md): Catch clause with an optional binding parameter.
- [QuickBEAM.JS.Parser.AST.ClassDeclaration](QuickBEAM.JS.Parser.AST.ClassDeclaration.md): Class declaration.
- [QuickBEAM.JS.Parser.AST.ClassExpression](QuickBEAM.JS.Parser.AST.ClassExpression.md): Class expression.
- [QuickBEAM.JS.Parser.AST.ConditionalExpression](QuickBEAM.JS.Parser.AST.ConditionalExpression.md): Ternary conditional expression.
- [QuickBEAM.JS.Parser.AST.ContinueStatement](QuickBEAM.JS.Parser.AST.ContinueStatement.md): Continue statement with an optional label.
- [QuickBEAM.JS.Parser.AST.DebuggerStatement](QuickBEAM.JS.Parser.AST.DebuggerStatement.md): Debugger statement.
- [QuickBEAM.JS.Parser.AST.DoWhileStatement](QuickBEAM.JS.Parser.AST.DoWhileStatement.md): Do-while loop statement.
- [QuickBEAM.JS.Parser.AST.EmptyStatement](QuickBEAM.JS.Parser.AST.EmptyStatement.md): Empty statement represented by a standalone semicolon.
- [QuickBEAM.JS.Parser.AST.ExportAllDeclaration](QuickBEAM.JS.Parser.AST.ExportAllDeclaration.md): Namespace re-export declaration.
- [QuickBEAM.JS.Parser.AST.ExportDefaultDeclaration](QuickBEAM.JS.Parser.AST.ExportDefaultDeclaration.md): Default ES module export declaration.
- [QuickBEAM.JS.Parser.AST.ExportNamedDeclaration](QuickBEAM.JS.Parser.AST.ExportNamedDeclaration.md): Named ES module export declaration.
- [QuickBEAM.JS.Parser.AST.ExportSpecifier](QuickBEAM.JS.Parser.AST.ExportSpecifier.md): Named export specifier.
- [QuickBEAM.JS.Parser.AST.ExpressionStatement](QuickBEAM.JS.Parser.AST.ExpressionStatement.md): Statement wrapping an expression.
- [QuickBEAM.JS.Parser.AST.FieldDefinition](QuickBEAM.JS.Parser.AST.FieldDefinition.md): Class field definition.
- [QuickBEAM.JS.Parser.AST.ForInStatement](QuickBEAM.JS.Parser.AST.ForInStatement.md): For-in loop statement.
- [QuickBEAM.JS.Parser.AST.ForOfStatement](QuickBEAM.JS.Parser.AST.ForOfStatement.md): For-of loop statement.
- [QuickBEAM.JS.Parser.AST.ForStatement](QuickBEAM.JS.Parser.AST.ForStatement.md): For loop statement.
- [QuickBEAM.JS.Parser.AST.FunctionDeclaration](QuickBEAM.JS.Parser.AST.FunctionDeclaration.md): Function declaration.
- [QuickBEAM.JS.Parser.AST.FunctionExpression](QuickBEAM.JS.Parser.AST.FunctionExpression.md): Function expression.
- [QuickBEAM.JS.Parser.AST.Identifier](QuickBEAM.JS.Parser.AST.Identifier.md): Identifier reference or binding name.
- [QuickBEAM.JS.Parser.AST.IfStatement](QuickBEAM.JS.Parser.AST.IfStatement.md): If statement.
- [QuickBEAM.JS.Parser.AST.ImportDeclaration](QuickBEAM.JS.Parser.AST.ImportDeclaration.md): Static ES module import declaration.
- [QuickBEAM.JS.Parser.AST.ImportDefaultSpecifier](QuickBEAM.JS.Parser.AST.ImportDefaultSpecifier.md): Default import specifier.
- [QuickBEAM.JS.Parser.AST.ImportNamespaceSpecifier](QuickBEAM.JS.Parser.AST.ImportNamespaceSpecifier.md): Namespace import specifier.
- [QuickBEAM.JS.Parser.AST.ImportSpecifier](QuickBEAM.JS.Parser.AST.ImportSpecifier.md): Named import specifier.
- [QuickBEAM.JS.Parser.AST.LabeledStatement](QuickBEAM.JS.Parser.AST.LabeledStatement.md): Labeled statement.
- [QuickBEAM.JS.Parser.AST.Literal](QuickBEAM.JS.Parser.AST.Literal.md): Literal value such as a number, string, boolean, or null.
- [QuickBEAM.JS.Parser.AST.LogicalExpression](QuickBEAM.JS.Parser.AST.LogicalExpression.md): Logical operator expression.
- [QuickBEAM.JS.Parser.AST.MemberExpression](QuickBEAM.JS.Parser.AST.MemberExpression.md): Property access expression.
- [QuickBEAM.JS.Parser.AST.MetaProperty](QuickBEAM.JS.Parser.AST.MetaProperty.md): Meta-property expression such as `import.meta`.
- [QuickBEAM.JS.Parser.AST.MethodDefinition](QuickBEAM.JS.Parser.AST.MethodDefinition.md): Class method definition.
- [QuickBEAM.JS.Parser.AST.NewExpression](QuickBEAM.JS.Parser.AST.NewExpression.md): Constructor call expression created with `new`.
- [QuickBEAM.JS.Parser.AST.ObjectExpression](QuickBEAM.JS.Parser.AST.ObjectExpression.md): Object literal expression.
- [QuickBEAM.JS.Parser.AST.ObjectPattern](QuickBEAM.JS.Parser.AST.ObjectPattern.md): Object destructuring binding pattern.
- [QuickBEAM.JS.Parser.AST.PrivateIdentifier](QuickBEAM.JS.Parser.AST.PrivateIdentifier.md): Private class field or method name.
- [QuickBEAM.JS.Parser.AST.Program](QuickBEAM.JS.Parser.AST.Program.md): JavaScript script or module program.
- [QuickBEAM.JS.Parser.AST.Property](QuickBEAM.JS.Parser.AST.Property.md): Object literal property.
- [QuickBEAM.JS.Parser.AST.RestElement](QuickBEAM.JS.Parser.AST.RestElement.md): Rest element in a binding pattern.
- [QuickBEAM.JS.Parser.AST.ReturnStatement](QuickBEAM.JS.Parser.AST.ReturnStatement.md): Return statement.
- [QuickBEAM.JS.Parser.AST.SequenceExpression](QuickBEAM.JS.Parser.AST.SequenceExpression.md): Comma sequence expression.
- [QuickBEAM.JS.Parser.AST.SpreadElement](QuickBEAM.JS.Parser.AST.SpreadElement.md): Spread element in array literals or call arguments.
- [QuickBEAM.JS.Parser.AST.StaticBlock](QuickBEAM.JS.Parser.AST.StaticBlock.md): Class static initialization block.
- [QuickBEAM.JS.Parser.AST.SwitchCase](QuickBEAM.JS.Parser.AST.SwitchCase.md): Switch case clause.
- [QuickBEAM.JS.Parser.AST.SwitchStatement](QuickBEAM.JS.Parser.AST.SwitchStatement.md): Switch statement.
- [QuickBEAM.JS.Parser.AST.TaggedTemplateExpression](QuickBEAM.JS.Parser.AST.TaggedTemplateExpression.md): Tagged template literal expression.
- [QuickBEAM.JS.Parser.AST.TemplateElement](QuickBEAM.JS.Parser.AST.TemplateElement.md): Static segment of a template literal.
- [QuickBEAM.JS.Parser.AST.TemplateLiteral](QuickBEAM.JS.Parser.AST.TemplateLiteral.md): Template literal with static quasis and embedded expressions.
- [QuickBEAM.JS.Parser.AST.ThrowStatement](QuickBEAM.JS.Parser.AST.ThrowStatement.md): Throw statement.
- [QuickBEAM.JS.Parser.AST.TryStatement](QuickBEAM.JS.Parser.AST.TryStatement.md): Try/catch/finally statement.
- [QuickBEAM.JS.Parser.AST.UnaryExpression](QuickBEAM.JS.Parser.AST.UnaryExpression.md): Unary operator expression.
- [QuickBEAM.JS.Parser.AST.UpdateExpression](QuickBEAM.JS.Parser.AST.UpdateExpression.md): Prefix or postfix update expression.
- [QuickBEAM.JS.Parser.AST.VariableDeclaration](QuickBEAM.JS.Parser.AST.VariableDeclaration.md): Variable declaration statement.
- [QuickBEAM.JS.Parser.AST.VariableDeclarator](QuickBEAM.JS.Parser.AST.VariableDeclarator.md): One declarator in a variable declaration.
- [QuickBEAM.JS.Parser.AST.WhileStatement](QuickBEAM.JS.Parser.AST.WhileStatement.md): While loop statement.
- [QuickBEAM.JS.Parser.AST.WithStatement](QuickBEAM.JS.Parser.AST.WithStatement.md): With statement.
- [QuickBEAM.JS.Parser.AST.YieldExpression](QuickBEAM.JS.Parser.AST.YieldExpression.md): Yield expression.
- [QuickBEAM.JS.Parser.Classes](QuickBEAM.JS.Parser.Classes.md): Class declaration, expression, and element grammar for the experimental JavaScript parser.
- [QuickBEAM.JS.Parser.Error](QuickBEAM.JS.Parser.Error.md): Structured syntax error produced by the JavaScript parser.
- [QuickBEAM.JS.Parser.Expressions](QuickBEAM.JS.Parser.Expressions.md): Expression grammar for the experimental JavaScript parser.
- [QuickBEAM.JS.Parser.Expressions.Core](QuickBEAM.JS.Parser.Expressions.Core.md): Core Pratt expression grammar.
- [QuickBEAM.JS.Parser.Expressions.Functions](QuickBEAM.JS.Parser.Expressions.Functions.md): Function expression, arrow body, arguments, and parameter grammar.
- [QuickBEAM.JS.Parser.Expressions.Literals](QuickBEAM.JS.Parser.Expressions.Literals.md): Literal, object, array, property, and meta-expression grammar.
- [QuickBEAM.JS.Parser.Expressions.Templates](QuickBEAM.JS.Parser.Expressions.Templates.md): Template literal parsing helpers.
- [QuickBEAM.JS.Parser.Lexer](QuickBEAM.JS.Parser.Lexer.md): Hand-written JavaScript lexer used by the experimental QuickBEAM parser.
- [QuickBEAM.JS.Parser.Lexer.Regexp](QuickBEAM.JS.Parser.Lexer.Regexp.md): Regular-expression literal validation helpers for the JavaScript lexer.
- [QuickBEAM.JS.Parser.Lexer.Regexp.Escapes](QuickBEAM.JS.Parser.Lexer.Regexp.Escapes.md): Unicode, decimal, and identity escape validation.
- [QuickBEAM.JS.Parser.Lexer.Regexp.Groups](QuickBEAM.JS.Parser.Lexer.Regexp.Groups.md): Named capture group and backreference validation.
- [QuickBEAM.JS.Parser.Lexer.Regexp.Properties](QuickBEAM.JS.Parser.Lexer.Regexp.Properties.md): Unicode property escape and class range validation.
- [QuickBEAM.JS.Parser.Modules](QuickBEAM.JS.Parser.Modules.md): Import and export grammar for the experimental JavaScript parser.
- [QuickBEAM.JS.Parser.Patterns](QuickBEAM.JS.Parser.Patterns.md): Binding and destructuring pattern grammar for the experimental JavaScript parser.
- [QuickBEAM.JS.Parser.Predicates](QuickBEAM.JS.Parser.Predicates.md): Shared token and grammar predicates for the experimental JavaScript parser.
- [QuickBEAM.JS.Parser.State](QuickBEAM.JS.Parser.State.md): Shared parser-state and token cursor helpers.
- [QuickBEAM.JS.Parser.Statements](QuickBEAM.JS.Parser.Statements.md): Statement and declaration grammar for the experimental JavaScript parser.
- [QuickBEAM.JS.Parser.Token](QuickBEAM.JS.Parser.Token.md): Token emitted by the JavaScript lexer.
- [QuickBEAM.JS.Parser.Validation](QuickBEAM.JS.Parser.Validation.md): Facade for JavaScript parser validation passes.
- [QuickBEAM.JS.Parser.Validation.Bindings](QuickBEAM.JS.Parser.Validation.Bindings.md): Lexical, var, import, and catch binding validation.
- [QuickBEAM.JS.Parser.Validation.Context](QuickBEAM.JS.Parser.Validation.Context.md): Context-sensitive expression validation.
- [QuickBEAM.JS.Parser.Validation.ControlFlow](QuickBEAM.JS.Parser.Validation.ControlFlow.md): Control-flow, label, break, continue, and return validation.
- [QuickBEAM.JS.Parser.Validation.Modules](QuickBEAM.JS.Parser.Validation.Modules.md): Module declaration validation.
- [QuickBEAM.JS.Parser.Validation.PrivateNames](QuickBEAM.JS.Parser.Validation.PrivateNames.md): Class private-name validation.
- [QuickBEAM.JS.Parser.Validation.Proto](QuickBEAM.JS.Parser.Validation.Proto.md): Object initializer __proto__ validation.
- [QuickBEAM.JS.Parser.Validation.Strict](QuickBEAM.JS.Parser.Validation.Strict.md): Strict-mode binding and expression validation.
- [QuickBEAM.JS.Parser.Validation.Strict.AnnexB](QuickBEAM.JS.Parser.Validation.Strict.AnnexB.md): Strict-mode validation for Annex B statement-position exceptions.
- [QuickBEAM.JS.Parser.Validation.Strict.Params](QuickBEAM.JS.Parser.Validation.Strict.Params.md): Async, generator, and duplicate parameter validation.
- [QuickBEAM.JS.Parser.Validation.Targets](QuickBEAM.JS.Parser.Validation.Targets.md): Assignment/update target and class constructor validation.
- [QuickBEAM.Pool](QuickBEAM.Pool.md): A pool of JS runtimes for concurrent request handling.
- [QuickBEAM.Sandbox](QuickBEAM.Sandbox.md): Small runtime option presets for sandboxed JavaScript execution.
- [QuickBEAM.VM.Builtin](QuickBEAM.VM.Builtin.md): Macros and helpers for defining JS builtins in all contexts.
- [QuickBEAM.VM.Builtin.Definition](QuickBEAM.VM.Builtin.Definition.md): Declarative installation metadata for an ECMAScript builtin.
- [QuickBEAM.VM.Builtin.Discovery](QuickBEAM.VM.Builtin.Discovery.md): Discovers builtin definitions declared by runtime modules.
- [QuickBEAM.VM.Builtin.FunctionSpec](QuickBEAM.VM.Builtin.FunctionSpec.md): Declarative metadata for an ECMAScript builtin function.
- [QuickBEAM.VM.Builtin.Installer](QuickBEAM.VM.Builtin.Installer.md): Installs declarative builtin definitions into the VM global heap.
- [QuickBEAM.VM.Builtin.IntrinsicSpec](QuickBEAM.VM.Builtin.IntrinsicSpec.md): Declarative metadata for an ECMAScript intrinsic graph entry.
- [QuickBEAM.VM.Builtin.Meta](QuickBEAM.VM.Builtin.Meta.md): Metadata attached to JavaScript builtin functions and properties.
- [QuickBEAM.VM.Builtin.ObjectSpec](QuickBEAM.VM.Builtin.ObjectSpec.md): Declarative metadata for an ECMAScript builtin object.
- [QuickBEAM.VM.Builtin.PropertySpec](QuickBEAM.VM.Builtin.PropertySpec.md): Declarative metadata for an ECMAScript builtin property.
- [QuickBEAM.VM.BytecodeParser](QuickBEAM.VM.BytecodeParser.md): Parses QuickJS bytecode binaries into VM program/function instruction IR.
- [QuickBEAM.VM.ClosureVar](QuickBEAM.VM.ClosureVar.md): JavaScript closure capture metadata.
- [QuickBEAM.VM.Compiler](QuickBEAM.VM.Compiler.md): BEAM-code compiler entry point.
- [QuickBEAM.VM.Compiler.Analysis.CFG](QuickBEAM.VM.Compiler.Analysis.CFG.md): Control-flow graph analysis: identifies basic-block boundaries and inlineable branch targets.
- [QuickBEAM.VM.Compiler.Analysis.Stack](QuickBEAM.VM.Compiler.Analysis.Stack.md): Stack-depth inference: computes operand-stack depth at every basic-block entry.
- [QuickBEAM.VM.Compiler.Analysis.Types](QuickBEAM.VM.Compiler.Analysis.Types.md): Compiler abstract type inference.
- [QuickBEAM.VM.Compiler.BEAMForms](QuickBEAM.VM.Compiler.BEAMForms.md): Shared Erlang abstract-format form builders used by compiler assembly and lowering.
- [QuickBEAM.VM.Compiler.Diagnostics](QuickBEAM.VM.Compiler.Diagnostics.md): Introspection tools for compiler mode: capability checking, helper call analysis.
- [QuickBEAM.VM.Compiler.Forms](QuickBEAM.VM.Compiler.Forms.md): Erlang abstract-format form builder: assembles the module, entry, and block function forms for compilation.
- [QuickBEAM.VM.Compiler.FunctionInfo](QuickBEAM.VM.Compiler.FunctionInfo.md): Shared helpers for compiler/interpreter function metadata.
- [QuickBEAM.VM.Compiler.GeneratorIterator](QuickBEAM.VM.Compiler.GeneratorIterator.md): Iterator protocol for compiled generator functions.
- [QuickBEAM.VM.Compiler.Lowering](QuickBEAM.VM.Compiler.Lowering.md): VM-instruction-to-Erlang lowering pipeline.
- [QuickBEAM.VM.Compiler.Lowering.Atoms](QuickBEAM.VM.Compiler.Lowering.Atoms.md): Shared atom/local-name resolution helpers for compiler lowering.
- [QuickBEAM.VM.Compiler.Lowering.BlockClauses](QuickBEAM.VM.Compiler.Lowering.BlockClauses.md): Builds block function arguments and guard clauses from inferred type state.
- [QuickBEAM.VM.Compiler.Lowering.Branches](QuickBEAM.VM.Compiler.Lowering.Branches.md): Lowers conditional branches, including inlineable branch target bodies.
- [QuickBEAM.VM.Compiler.Lowering.Builder](QuickBEAM.VM.Compiler.Lowering.Builder.md): Erlang abstract-format helpers: variable, literal, call, and case-clause constructors for the lowering pass.
- [QuickBEAM.VM.Compiler.Lowering.Captures](QuickBEAM.VM.Compiler.Lowering.Captures.md): Capture-cell management during lowering: ensures and closes shared cells for captured local variables.
- [QuickBEAM.VM.Compiler.Lowering.Driver](QuickBEAM.VM.Compiler.Lowering.Driver.md): Callback boundary used by extracted lowering modules to resume the main lowering loop.
- [QuickBEAM.VM.Compiler.Lowering.Effects](QuickBEAM.VM.Compiler.Lowering.Effects.md): Effect handling helpers for compiler lowering state.
- [QuickBEAM.VM.Compiler.Lowering.Emit](QuickBEAM.VM.Compiler.Lowering.Emit.md): Operand-stack and body-emission helpers for compiler lowering state.
- [QuickBEAM.VM.Compiler.Lowering.ExceptionRegions](QuickBEAM.VM.Compiler.Lowering.ExceptionRegions.md): Lowers catch regions and finally/gosub control-flow fragments.
- [QuickBEAM.VM.Compiler.Lowering.Literals](QuickBEAM.VM.Compiler.Lowering.Literals.md): Shared literal extraction helpers for compiler lowering.
- [QuickBEAM.VM.Compiler.Lowering.ObjectLiteralFastPath](QuickBEAM.VM.Compiler.Lowering.ObjectLiteralFastPath.md): Fast-path lowering for object literals with statically known data fields.
- [QuickBEAM.VM.Compiler.Lowering.Operators](QuickBEAM.VM.Compiler.Lowering.Operators.md): Unary, binary, and update operator lowering helpers.
- [QuickBEAM.VM.Compiler.Lowering.Ops](QuickBEAM.VM.Compiler.Lowering.Ops.md): Per-opcode lowering: translates each QuickJS bytecode instruction into Erlang abstract-form expressions.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Arithmetic](QuickBEAM.VM.Compiler.Lowering.Ops.Arithmetic.md): Arithmetic, bitwise, comparison, and unary opcodes.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Calls](QuickBEAM.VM.Compiler.Lowering.Ops.Calls.md): Call, apply, eval, return, and closure opcodes.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Classes](QuickBEAM.VM.Compiler.Lowering.Ops.Classes.md): Class definition opcodes: define_class, define_method, add_brand, check_brand, init_ctor.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Control](QuickBEAM.VM.Compiler.Lowering.Ops.Control.md): Control flow opcodes: if_true, if_false, goto, catch, nip_catch, throw, throw_error, gosub, ret.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Generators](QuickBEAM.VM.Compiler.Lowering.Ops.Generators.md): Generator and async opcodes: initial_yield, yield, yield_star, async_yield_star, await, return_async.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Globals](QuickBEAM.VM.Compiler.Lowering.Ops.Globals.md): Global variable and var-ref opcodes: get_var, put_var, define_var, get_var_ref, make_*_ref, get/put_ref_value.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Iterators](QuickBEAM.VM.Compiler.Lowering.Ops.Iterators.md): Iterator and for-in/of opcodes.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Locals](QuickBEAM.VM.Compiler.Lowering.Ops.Locals.md): Local and argument slot opcodes: get_loc, put_loc, set_loc, get_arg, put_arg, set_arg, etc.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Objects](QuickBEAM.VM.Compiler.Lowering.Ops.Objects.md): Object and array manipulation opcodes: get/put_field, get/put_array_el, define_field, set_name, set_proto, get/put_super, private fields, delete, in, instanceof.
- [QuickBEAM.VM.Compiler.Lowering.Ops.Stack](QuickBEAM.VM.Compiler.Lowering.Ops.Stack.md): Stack manipulation opcodes: push constants, dup, drop, swap, rot, perm, insert, nip, nop.
- [QuickBEAM.VM.Compiler.Lowering.Ops.WithScope](QuickBEAM.VM.Compiler.Lowering.Ops.WithScope.md): with-statement opcodes: with_get_var, with_put_var, with_delete_var, with_make_ref, with_get_ref, with_get_ref_undef.
- [QuickBEAM.VM.Compiler.Lowering.Slots](QuickBEAM.VM.Compiler.Lowering.Slots.md): Slot and capture-cell storage helpers for compiler lowering state.
- [QuickBEAM.VM.Compiler.Lowering.State](QuickBEAM.VM.Compiler.Lowering.State.md): Lowering accumulator: tracks the operand stack, slot bindings, and emitted body forms during a block compilation.
- [QuickBEAM.VM.Compiler.Lowering.Types](QuickBEAM.VM.Compiler.Lowering.Types.md): Small type and purity predicates used while lowering compiler IR.
- [QuickBEAM.VM.Compiler.Optimizer](QuickBEAM.VM.Compiler.Optimizer.md): Bytecode optimizer: constant folding, peephole rewrites, and dead-branch elimination before lowering.
- [QuickBEAM.VM.Compiler.Runner](QuickBEAM.VM.Compiler.Runner.md): Compiled-function invocation: sets up call frames, handles `new`, generators, and tail-call dispatch.
- [QuickBEAM.VM.Compiler.RuntimeABI](QuickBEAM.VM.Compiler.RuntimeABI.md): Stable runtime ABI called from lowered BEAM compiler output.
- [QuickBEAM.VM.Compiler.RuntimeHelpers](QuickBEAM.VM.Compiler.RuntimeHelpers.md): Runtime support for BEAM-compiled JavaScript bytecode.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Bindings](QuickBEAM.VM.Compiler.RuntimeHelpers.Bindings.md): Variable, global binding, and reference helpers used by BEAM-compiled JavaScript.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Calls](QuickBEAM.VM.Compiler.RuntimeHelpers.Calls.md): Call, construction, and direct-eval helpers for BEAM-compiled JavaScript.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Captures](QuickBEAM.VM.Compiler.RuntimeHelpers.Captures.md): Capture-cell and closure-capture helpers used by BEAM-compiled JavaScript.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Classes](QuickBEAM.VM.Compiler.RuntimeHelpers.Classes.md): Class definition, method installation, and private-brand helpers for BEAM-compiled JavaScript.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Constants](QuickBEAM.VM.Compiler.RuntimeHelpers.Constants.md): Compiler-private materialization of atom-table values, constants, and literal runtime forms.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Context](QuickBEAM.VM.Compiler.RuntimeHelpers.Context.md): Context-shape helpers shared by compiler runtime support modules.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Errors](QuickBEAM.VM.Compiler.RuntimeHelpers.Errors.md): Error construction and compiled stack formatting for BEAM-compiled JavaScript.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Iterators](QuickBEAM.VM.Compiler.RuntimeHelpers.Iterators.md): Iterator and argument-rest helpers used by BEAM-compiled JavaScript.
- [QuickBEAM.VM.Compiler.RuntimeHelpers.Properties](QuickBEAM.VM.Compiler.RuntimeHelpers.Properties.md): Object property, private-field, and object-literal helpers used by BEAM-compiled JavaScript.
- [QuickBEAM.VM.Compiler.SemanticEffects](QuickBEAM.VM.Compiler.SemanticEffects.md): Semantic effects for VM operations that can invalidate compiler assumptions.
- [QuickBEAM.VM.Environment.Captures](QuickBEAM.VM.Environment.Captures.md): Helpers for boxing, closing, and synchronizing captured lexical variables.
- [QuickBEAM.VM.EvalLexical](QuickBEAM.VM.EvalLexical.md): Shared helpers for eval lexical-name checks.
- [QuickBEAM.VM.Execution.ClosureCells](QuickBEAM.VM.Execution.ClosureCells.md): Boundary for reading and writing interpreter closure cells from runtime semantics.
- [QuickBEAM.VM.Execution.ConstructorStack](QuickBEAM.VM.Execution.ConstructorStack.md): Process-local constructor-call stack used for compiled-runtime error context.
- [QuickBEAM.VM.Execution.DefinitionState](QuickBEAM.VM.Execution.DefinitionState.md): Process-local markers for definition operations that span object-model helpers.
- [QuickBEAM.VM.Execution.Eval](QuickBEAM.VM.Execution.Eval.md): Boundary for compiling source and evaluating QuickJS bytecode in the interpreter.
- [QuickBEAM.VM.Execution.EventLoop](QuickBEAM.VM.Execution.EventLoop.md): Coordinates host event sources that can settle VM jobs while awaiting promises.
- [QuickBEAM.VM.Execution.GlobalBindingState](QuickBEAM.VM.Execution.GlobalBindingState.md): Process-local flags for global lexical and const bindings.
- [QuickBEAM.VM.Execution.IteratorHelperState](QuickBEAM.VM.Execution.IteratorHelperState.md): Heap-backed state updates for Iterator helper objects.
- [QuickBEAM.VM.Execution.IteratorState](QuickBEAM.VM.Execution.IteratorState.md): Process-local mutable cursors for iterator objects.
- [QuickBEAM.VM.Execution.JSONState](QuickBEAM.VM.Execution.JSONState.md): Process-local state used while JSON.stringify traverses values.
- [QuickBEAM.VM.Execution.PrimitivePrototypeState](QuickBEAM.VM.Execution.PrimitivePrototypeState.md): Process-local state for primitive prototype overrides observed by abstract operations.
- [QuickBEAM.VM.Execution.PrototypeState](QuickBEAM.VM.Execution.PrototypeState.md): Process-local caches for lazily materialized VM prototype objects.
- [QuickBEAM.VM.Execution.RealmState](QuickBEAM.VM.Execution.RealmState.md): Process-local association between realm intrinsics, realm globals, and functions.
- [QuickBEAM.VM.Execution.RegexpState](QuickBEAM.VM.Execution.RegexpState.md): Process-local mutable own-property state for RegExp values backed by bytecode tuples.
- [QuickBEAM.VM.Execution.SetterState](QuickBEAM.VM.Execution.SetterState.md): Process-local marker used to sync global writes after setter invocation.
- [QuickBEAM.VM.Execution.Trace](QuickBEAM.VM.Execution.Trace.md): Process-local execution frame trace used for JavaScript stack construction.
- [QuickBEAM.VM.Function](QuickBEAM.VM.Function.md): JavaScript function metadata and pre-resolved VM instructions used by the interpreter and BEAM compiler.
- [QuickBEAM.VM.GlobalEnvironment](QuickBEAM.VM.GlobalEnvironment.md): Global binding support for the BEAM VM.
- [QuickBEAM.VM.Heap](QuickBEAM.VM.Heap.md): Mutable heap storage for JS runtime values.
- [QuickBEAM.VM.Heap.Arrays](QuickBEAM.VM.Heap.Arrays.md): Array storage operations for the JS object heap.
- [QuickBEAM.VM.Heap.Async](QuickBEAM.VM.Heap.Async.md): Process-local queues for microtasks and promise waiters.
- [QuickBEAM.VM.Heap.Caches](QuickBEAM.VM.Heap.Caches.md): Process-local caches for prototypes, transient call state, and runtime metadata.
- [QuickBEAM.VM.Heap.Context](QuickBEAM.VM.Heap.Context.md): Interpreter context store: reads and writes the active `Context` struct via process dictionary.
- [QuickBEAM.VM.Heap.GC](QuickBEAM.VM.Heap.GC.md): Mark-and-sweep garbage collector for the JS object heap.
- [QuickBEAM.VM.Heap.Keys](QuickBEAM.VM.Heap.Keys.md): Canonical internal property keys shared across heap, runtime, and object-model modules.
- [QuickBEAM.VM.Heap.ProcessKeys](QuickBEAM.VM.Heap.ProcessKeys.md): Registry for process-dictionary keys used by the BEAM VM heap.
- [QuickBEAM.VM.Heap.Registry](QuickBEAM.VM.Heap.Registry.md): Documents all process dictionary keys used by the BEAM VM, and owns
module/symbol registration.
- [QuickBEAM.VM.Heap.Shapes](QuickBEAM.VM.Heap.Shapes.md): Hidden-class shape tracking for plain JS objects.
- [QuickBEAM.VM.Heap.Store](QuickBEAM.VM.Heap.Store.md): Low-level process-dictionary storage for JS heap objects: objects, arrays, cells, atoms, and GC roots.
- [QuickBEAM.VM.Host.BEAM](QuickBEAM.VM.Host.BEAM.md): Beam object builtin for BEAM mode — provides Beam.self, Beam.onMessage, Beam.send, Beam.call, Beam.monitor, Beam.demonitor.
- [QuickBEAM.VM.Host.BEAM.State](QuickBEAM.VM.Host.BEAM.State.md): Process-local state for the Beam host API.
- [QuickBEAM.VM.Host.Bindings](QuickBEAM.VM.Host.Bindings.md): Aggregates host-provided global bindings.
- [QuickBEAM.VM.Host.Callback](QuickBEAM.VM.Host.Callback.md): Callback invocation helpers for Web API event listeners and user-provided handlers.
- [QuickBEAM.VM.Host.Test262](QuickBEAM.VM.Host.Test262.md): Minimal Test262 host hooks used by compatibility tests.
- [QuickBEAM.VM.Host.Web.Abort](QuickBEAM.VM.Host.Web.Abort.md): AbortController and AbortSignal builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.BinaryData](QuickBEAM.VM.Host.Web.BinaryData.md): Helpers for exposing BEAM binaries as Web binary JS objects.
- [QuickBEAM.VM.Host.Web.Blob](QuickBEAM.VM.Host.Web.Blob.md): Blob and File constructor builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.Body](QuickBEAM.VM.Host.Web.Body.md): Shared Fetch/Request/Response/Blob body conversion and consumption helpers.
- [QuickBEAM.VM.Host.Web.BroadcastChannel](QuickBEAM.VM.Host.Web.BroadcastChannel.md): BroadcastChannel builtin for BEAM mode — in-process pub/sub via process dictionary.
- [QuickBEAM.VM.Host.Web.BroadcastChannel.State](QuickBEAM.VM.Host.Web.BroadcastChannel.State.md): Process-local registry for BroadcastChannel listeners.
- [QuickBEAM.VM.Host.Web.Buffer](QuickBEAM.VM.Host.Web.Buffer.md): Node.js Buffer class builtin for BEAM mode.
- [QuickBEAM.VM.Host.Web.Buffer.BinaryCodec](QuickBEAM.VM.Host.Web.Buffer.BinaryCodec.md): Integer and float binary codecs for Buffer read/write methods.
- [QuickBEAM.VM.Host.Web.Buffer.Encoding](QuickBEAM.VM.Host.Web.Buffer.Encoding.md): Encoding helpers for Node-compatible Buffer operations.
- [QuickBEAM.VM.Host.Web.Compression](QuickBEAM.VM.Host.Web.Compression.md): compression global object and CompressionStream/DecompressionStream for BEAM mode.
- [QuickBEAM.VM.Host.Web.ConsoleAPI](QuickBEAM.VM.Host.Web.ConsoleAPI.md): Enhanced console object with Logger-based output for BEAM mode.
- [QuickBEAM.VM.Host.Web.ConsoleAPI.State](QuickBEAM.VM.Host.Web.ConsoleAPI.State.md): Process-local state for console timers and counters.
- [QuickBEAM.VM.Host.Web.Crypto](QuickBEAM.VM.Host.Web.Crypto.md): crypto object builtin for BEAM mode.
- [QuickBEAM.VM.Host.Web.Encoding](QuickBEAM.VM.Host.Web.Encoding.md): atob and btoa builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.EventListeners](QuickBEAM.VM.Host.Web.EventListeners.md): Shared listener storage and dispatch helpers for EventTarget-like Web APIs.
- [QuickBEAM.VM.Host.Web.EventSourceAPI](QuickBEAM.VM.Host.Web.EventSourceAPI.md): EventSource constructor for BEAM mode — SSE client.
- [QuickBEAM.VM.Host.Web.EventSourceAPI.State](QuickBEAM.VM.Host.Web.EventSourceAPI.State.md): Process-local registry for EventSource instances.
- [QuickBEAM.VM.Host.Web.Events](QuickBEAM.VM.Host.Web.Events.md): EventTarget, Event, CustomEvent, and DOMException builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.Fetch](QuickBEAM.VM.Host.Web.Fetch.md): fetch, Request, and Response builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.Fetch.JSON](QuickBEAM.VM.Host.Web.Fetch.JSON.md): JSON conversion helpers for Fetch body methods.
- [QuickBEAM.VM.Host.Web.FormData](QuickBEAM.VM.Host.Web.FormData.md): FormData constructor builtin for BEAM mode.
- [QuickBEAM.VM.Host.Web.FormData.State](QuickBEAM.VM.Host.Web.FormData.State.md): Heap-backed FormData entry storage helpers.
- [QuickBEAM.VM.Host.Web.Headers](QuickBEAM.VM.Host.Web.Headers.md): Headers constructor builtin for BEAM mode.
- [QuickBEAM.VM.Host.Web.IteratorResult](QuickBEAM.VM.Host.Web.IteratorResult.md): Constructors for JavaScript iterator result objects and resolved promise wrappers.
- [QuickBEAM.VM.Host.Web.MessageChannel](QuickBEAM.VM.Host.Web.MessageChannel.md): MessageChannel and MessagePort builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.MessageChannel.State](QuickBEAM.VM.Host.Web.MessageChannel.State.md): Heap-backed state helpers for MessagePort queues.
- [QuickBEAM.VM.Host.Web.Navigator](QuickBEAM.VM.Host.Web.Navigator.md): navigator object with navigator.locks for BEAM mode.
- [QuickBEAM.VM.Host.Web.Performance](QuickBEAM.VM.Host.Web.Performance.md): performance object builtin for BEAM mode, including mark/measure/getEntries.
- [QuickBEAM.VM.Host.Web.StateRef](QuickBEAM.VM.Host.Web.StateRef.md): Small reference-backed state container used by Web API builtin objects.
- [QuickBEAM.VM.Host.Web.Streams](QuickBEAM.VM.Host.Web.Streams.md): ReadableStream, WritableStream, and TransformStream builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.Streams.Bytes](QuickBEAM.VM.Host.Web.Streams.Bytes.md): Byte extraction helpers for stream chunks.
- [QuickBEAM.VM.Host.Web.Streams.State](QuickBEAM.VM.Host.Web.Streams.State.md): Heap-backed state helpers for Web stream objects.
- [QuickBEAM.VM.Host.Web.SubtleCrypto](QuickBEAM.VM.Host.Web.SubtleCrypto.md): crypto.subtle builtin for BEAM mode — delegates to QuickBEAM.SubtleCrypto.
- [QuickBEAM.VM.Host.Web.TextEncoding](QuickBEAM.VM.Host.Web.TextEncoding.md): TextEncoder and TextDecoder builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.Timers](QuickBEAM.VM.Host.Web.Timers.md): setTimeout, clearTimeout, setInterval, clearInterval builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.URL](QuickBEAM.VM.Host.Web.URL.md): URL and URLSearchParams builtins for BEAM mode.
- [QuickBEAM.VM.Host.Web.URL.SearchParamsState](QuickBEAM.VM.Host.Web.URL.SearchParamsState.md): Heap-backed URLSearchParams entry storage helpers.
- [QuickBEAM.VM.Host.Web.Worker](QuickBEAM.VM.Host.Web.Worker.md): Worker constructor for BEAM mode.
- [QuickBEAM.VM.Host.Web.Worker.State](QuickBEAM.VM.Host.Web.Worker.State.md): Process-local worker registry and callback state.
- [QuickBEAM.VM.Host.WebAPIs](QuickBEAM.VM.Host.WebAPIs.md): Aggregates all Web API builtins for BEAM mode.
- [QuickBEAM.VM.InstructionDecoder](QuickBEAM.VM.InstructionDecoder.md): Decodes a raw QuickJS function bytecode body into VM instruction tuples.
- [QuickBEAM.VM.Interpreter](QuickBEAM.VM.Interpreter.md): Executes decoded QuickJS bytecode via multi-clause function dispatch.
- [QuickBEAM.VM.Interpreter.ArgumentsObject](QuickBEAM.VM.Interpreter.ArgumentsObject.md): Arguments object creation and process-local caching for interpreter frames.
- [QuickBEAM.VM.Interpreter.ClosureBuilder](QuickBEAM.VM.Interpreter.ClosureBuilder.md): Closure construction: captures parent locals and var-refs into a `{:closure, captured, fun}` tuple.
- [QuickBEAM.VM.Interpreter.Closures](QuickBEAM.VM.Interpreter.Closures.md): Closure variable access: read and write shared capture cells and captured locals.
- [QuickBEAM.VM.Interpreter.Completion](QuickBEAM.VM.Interpreter.Completion.md): Shared interpreter completion and context-refresh helpers.
- [QuickBEAM.VM.Interpreter.Context](QuickBEAM.VM.Interpreter.Context.md): Execution context carried through interpreter evaluation and builtin invocation.
- [QuickBEAM.VM.Interpreter.EvalEnv](QuickBEAM.VM.Interpreter.EvalEnv.md): Eval-time environment utilities: local name resolution, class binding seeding, and `this` context helpers.
- [QuickBEAM.VM.Interpreter.Frame](QuickBEAM.VM.Interpreter.Frame.md): Tuple-backed interpreter frame layout helpers.
- [QuickBEAM.VM.Interpreter.Gas](QuickBEAM.VM.Interpreter.Gas.md): Interpreter gas accounting and periodic heap garbage-collection trigger.
- [QuickBEAM.VM.Interpreter.Generator](QuickBEAM.VM.Interpreter.Generator.md): Generator and async function execution: suspends/resumes frames and wraps results in iterator or Promise objects.
- [QuickBEAM.VM.Interpreter.Ops.Arithmetic](QuickBEAM.VM.Interpreter.Ops.Arithmetic.md): Arithmetic, bitwise, comparison, and unary opcodes.
- [QuickBEAM.VM.Interpreter.Ops.ArrayElements](QuickBEAM.VM.Interpreter.Ops.ArrayElements.md): Array element and array construction opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.Calls](QuickBEAM.VM.Interpreter.Ops.Calls.md): Function creation, call, and constructor opcodes.
- [QuickBEAM.VM.Interpreter.Ops.Classes](QuickBEAM.VM.Interpreter.Ops.Classes.md): Class definition, method definition, brand, and private field opcodes.
- [QuickBEAM.VM.Interpreter.Ops.ConstructorChecks](QuickBEAM.VM.Interpreter.Ops.ConstructorChecks.md): Constructor result-check opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.Control](QuickBEAM.VM.Interpreter.Ops.Control.md): Control flow opcodes: if/goto/return, try/catch, gosub/ret, throw.
- [QuickBEAM.VM.Interpreter.Ops.CopyDataAdapter](QuickBEAM.VM.Interpreter.Ops.CopyDataAdapter.md): copy_data_properties opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.CopyDataProperties](QuickBEAM.VM.Interpreter.Ops.CopyDataProperties.md): Object spread/copy-data-properties helpers for interpreter object operations.
- [QuickBEAM.VM.Interpreter.Ops.Delete](QuickBEAM.VM.Interpreter.Ops.Delete.md): Delete operator helpers for interpreter object operations.
- [QuickBEAM.VM.Interpreter.Ops.DeleteProperty](QuickBEAM.VM.Interpreter.Ops.DeleteProperty.md): delete-property opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.DeleteVars](QuickBEAM.VM.Interpreter.Ops.DeleteVars.md): Variable-delete opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.FieldAccess](QuickBEAM.VM.Interpreter.Ops.FieldAccess.md): Object field and property-key opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.FunctionNaming](QuickBEAM.VM.Interpreter.Ops.FunctionNaming.md): Function-name and home-object opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.Generators](QuickBEAM.VM.Interpreter.Ops.Generators.md): Generator yield, yield_star, await, initial_yield, and return_async opcodes.
- [QuickBEAM.VM.Interpreter.Ops.Globals](QuickBEAM.VM.Interpreter.Ops.Globals.md): Global variable access, ref values, eval, and with-statement opcodes.
- [QuickBEAM.VM.Interpreter.Ops.InOperator](QuickBEAM.VM.Interpreter.Ops.InOperator.md): Interpreter helper for JavaScript in operator semantics.
- [QuickBEAM.VM.Interpreter.Ops.InOperatorAdapter](QuickBEAM.VM.Interpreter.Ops.InOperatorAdapter.md): in-operator opcode handler.
- [QuickBEAM.VM.Interpreter.Ops.InstanceOf](QuickBEAM.VM.Interpreter.Ops.InstanceOf.md): Interpreter helper for JavaScript instanceof semantics.
- [QuickBEAM.VM.Interpreter.Ops.InstanceOfAdapter](QuickBEAM.VM.Interpreter.Ops.InstanceOfAdapter.md): instanceof opcode handler.
- [QuickBEAM.VM.Interpreter.Ops.Iterators](QuickBEAM.VM.Interpreter.Ops.Iterators.md): For-in, for-of, iterator_*, spread, and array construction opcodes.
- [QuickBEAM.VM.Interpreter.Ops.Locals](QuickBEAM.VM.Interpreter.Ops.Locals.md): Args, locals, and closure variable reference opcodes.
- [QuickBEAM.VM.Interpreter.Ops.NoopInvalid](QuickBEAM.VM.Interpreter.Ops.NoopInvalid.md): No-op and invalid-opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.ObjectConstruction](QuickBEAM.VM.Interpreter.Ops.ObjectConstruction.md): Object construction and basic conversion opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.ObjectLiterals](QuickBEAM.VM.Interpreter.Ops.ObjectLiterals.md): Shared object-literal helpers used by interpreter object op dispatch.
- [QuickBEAM.VM.Interpreter.Ops.PrivateFieldAccess](QuickBEAM.VM.Interpreter.Ops.PrivateFieldAccess.md): Private-field access opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.PrivateFields](QuickBEAM.VM.Interpreter.Ops.PrivateFields.md): Interpreter helpers for private fields and brands.
- [QuickBEAM.VM.Interpreter.Ops.PrivateSymbols](QuickBEAM.VM.Interpreter.Ops.PrivateSymbols.md): Private-symbol opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.PropertyKeys](QuickBEAM.VM.Interpreter.Ops.PropertyKeys.md): Property-key coercion helpers for interpreter object operations.
- [QuickBEAM.VM.Interpreter.Ops.PrototypeMutation](QuickBEAM.VM.Interpreter.Ops.PrototypeMutation.md): Prototype mutation opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.RestArguments](QuickBEAM.VM.Interpreter.Ops.RestArguments.md): Rest-argument opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.SpecialObjects](QuickBEAM.VM.Interpreter.Ops.SpecialObjects.md): Interpreter helpers for QuickJS special-object bytecodes.
- [QuickBEAM.VM.Interpreter.Ops.Stack](QuickBEAM.VM.Interpreter.Ops.Stack.md): Stack manipulation and constant-push opcodes.
- [QuickBEAM.VM.Interpreter.Ops.SuperAccess](QuickBEAM.VM.Interpreter.Ops.SuperAccess.md): Super-property opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.SuperProperties](QuickBEAM.VM.Interpreter.Ops.SuperProperties.md): Interpreter helpers for super property lookup and assignment.
- [QuickBEAM.VM.Interpreter.Ops.ThisValue](QuickBEAM.VM.Interpreter.Ops.ThisValue.md): this-value opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.ThrowErrors](QuickBEAM.VM.Interpreter.Ops.ThrowErrors.md): Throw-error opcode handlers.
- [QuickBEAM.VM.Interpreter.Ops.TypePredicates](QuickBEAM.VM.Interpreter.Ops.TypePredicates.md): Type predicate opcode handlers.
- [QuickBEAM.VM.Interpreter.Setup](QuickBEAM.VM.Interpreter.Setup.md): Builds interpreter contexts and stores VM atom tables before execution.
- [QuickBEAM.VM.Invocation](QuickBEAM.VM.Invocation.md): Unified JavaScript function invocation.
- [QuickBEAM.VM.Invocation.Context](QuickBEAM.VM.Invocation.Context.md): Fast-context snapshot and restoration for BEAM-compiled calls.
- [QuickBEAM.VM.JSThrow](QuickBEAM.VM.JSThrow.md): Helpers for throwing JS errors from the BEAM VM.
- [QuickBEAM.VM.JobQueue](QuickBEAM.VM.JobQueue.md): ECMAScript job queue helpers backed by the VM heap microtask queue.
- [QuickBEAM.VM.LEB128](QuickBEAM.VM.LEB128.md): LEB128 integer encoding/decoding for QuickJS bytecode parsing.
- [QuickBEAM.VM.Names](QuickBEAM.VM.Names.md): Atom-pool resolution: maps bytecode constant indices to JS atom strings and resolves display names.
- [QuickBEAM.VM.ObjectModel.ArrayExotic](QuickBEAM.VM.ObjectModel.ArrayExotic.md): Array exotic object semantics for length, integer-indexed properties, and descriptors.
- [QuickBEAM.VM.ObjectModel.ArrayExoticGet](QuickBEAM.VM.ObjectModel.ArrayExoticGet.md): Array exotic prototype lookup helpers for property get semantics.
- [QuickBEAM.VM.ObjectModel.ArrayObjectGet](QuickBEAM.VM.ObjectModel.ArrayObjectGet.md): Own-property lookup for heap-backed array and arguments objects.
- [QuickBEAM.VM.ObjectModel.BuiltinExoticGet](QuickBEAM.VM.ObjectModel.BuiltinExoticGet.md): Builtin exotic prototype lookup helpers for object get semantics.
- [QuickBEAM.VM.ObjectModel.BuiltinFunctionGet](QuickBEAM.VM.ObjectModel.BuiltinFunctionGet.md): Builtin function own-property lookup helpers.
- [QuickBEAM.VM.ObjectModel.BuiltinObjectGet](QuickBEAM.VM.ObjectModel.BuiltinObjectGet.md): Own-property lookup for map-backed builtin object shapes such as Date and ArrayBuffer.
- [QuickBEAM.VM.ObjectModel.CallableOwnGet](QuickBEAM.VM.ObjectModel.CallableOwnGet.md): Own-property lookup for callable VM values.
- [QuickBEAM.VM.ObjectModel.Class](QuickBEAM.VM.ObjectModel.Class.md): Class runtime support: `super` resolution, constructor dispatch, and `extends` prototype wiring.
- [QuickBEAM.VM.ObjectModel.Copy](QuickBEAM.VM.ObjectModel.Copy.md): Object spread and property copying: `append_spread`, `copy_data_properties`, and array/iterator flattening.
- [QuickBEAM.VM.ObjectModel.DateExoticGet](QuickBEAM.VM.ObjectModel.DateExoticGet.md): Date exotic property lookup helpers.
- [QuickBEAM.VM.ObjectModel.Define](QuickBEAM.VM.ObjectModel.Define.md): JavaScript [[DefineOwnProperty]] semantics for ordinary, proxy, array-like, and typed-array objects.
- [QuickBEAM.VM.ObjectModel.Delete](QuickBEAM.VM.ObjectModel.Delete.md): Implements JavaScript [[Delete]] semantics for VM values.
- [QuickBEAM.VM.ObjectModel.ExplicitOwnProperty](QuickBEAM.VM.ObjectModel.ExplicitOwnProperty.md): Checks whether a value has an explicit own property whose value may be undefined.
- [QuickBEAM.VM.ObjectModel.FunctionExoticGet](QuickBEAM.VM.ObjectModel.FunctionExoticGet.md): Function exotic own-property lookup helpers.
- [QuickBEAM.VM.ObjectModel.FunctionPrototypeGet](QuickBEAM.VM.ObjectModel.FunctionPrototypeGet.md): Function prototype-chain lookup helpers.
- [QuickBEAM.VM.ObjectModel.Functions](QuickBEAM.VM.ObjectModel.Functions.md): Function object helpers for names, home objects, and super method dispatch metadata.
- [QuickBEAM.VM.ObjectModel.Get](QuickBEAM.VM.ObjectModel.Get.md): JavaScript property resolution: own properties, prototype chain, and getters.
- [QuickBEAM.VM.ObjectModel.GetCallbacks](QuickBEAM.VM.ObjectModel.GetCallbacks.md): Typed callback context factories for ObjectModel.Get helper modules.
- [QuickBEAM.VM.ObjectModel.HasProperty](QuickBEAM.VM.ObjectModel.HasProperty.md): Shared JavaScript [[HasProperty]]-style checks.
- [QuickBEAM.VM.ObjectModel.IndexedExoticGet](QuickBEAM.VM.ObjectModel.IndexedExoticGet.md): Indexed own-property lookup for VM array-like and string values.
- [QuickBEAM.VM.ObjectModel.InternalMethods](QuickBEAM.VM.ObjectModel.InternalMethods.md): Dispatch facade for ECMAScript object internal methods.
- [QuickBEAM.VM.ObjectModel.LengthGet](QuickBEAM.VM.ObjectModel.LengthGet.md): JavaScript length lookup helpers for array-like, string, and callable values.
- [QuickBEAM.VM.ObjectModel.MapPropertyGet](QuickBEAM.VM.ObjectModel.MapPropertyGet.md): Map-backed property get helpers shared by ordinary object lookup.
- [QuickBEAM.VM.ObjectModel.Methods](QuickBEAM.VM.ObjectModel.Methods.md): Method definition helpers: installs getters, setters, and regular methods on objects and classes.
- [QuickBEAM.VM.ObjectModel.ObjectMapGet](QuickBEAM.VM.ObjectModel.ObjectMapGet.md): Own-property lookup for ordinary map-backed heap objects.
- [QuickBEAM.VM.ObjectModel.OrdinaryGet](QuickBEAM.VM.ObjectModel.OrdinaryGet.md): Ordinary [[Get]] orchestration for ObjectModel.Get.
- [QuickBEAM.VM.ObjectModel.OwnGet](QuickBEAM.VM.ObjectModel.OwnGet.md): Own-property dispatch for ObjectModel.Get.
- [QuickBEAM.VM.ObjectModel.OwnProperty](QuickBEAM.VM.ObjectModel.OwnProperty.md): Own-property predicates, key enumeration, and descriptor construction.
- [QuickBEAM.VM.ObjectModel.PrimitiveExoticGet](QuickBEAM.VM.ObjectModel.PrimitiveExoticGet.md): Primitive wrapper prototype fallback helpers.
- [QuickBEAM.VM.ObjectModel.PrimitiveWrapperGet](QuickBEAM.VM.ObjectModel.PrimitiveWrapperGet.md): Property lookup helpers for boxed primitive objects and primitive prototype fallbacks.
- [QuickBEAM.VM.ObjectModel.Private](QuickBEAM.VM.ObjectModel.Private.md): Private class fields and brand checks: get, put, and `in` operator support for `#field` syntax.
- [QuickBEAM.VM.ObjectModel.PropertyDescriptor](QuickBEAM.VM.ObjectModel.PropertyDescriptor.md): Helpers for JavaScript property descriptor records and descriptor objects.
- [QuickBEAM.VM.ObjectModel.PropertyKey](QuickBEAM.VM.ObjectModel.PropertyKey.md): Property key normalization and classification for JS object model.
- [QuickBEAM.VM.ObjectModel.Prototype](QuickBEAM.VM.ObjectModel.Prototype.md): Shared JavaScript prototype access and chain helpers.
- [QuickBEAM.VM.ObjectModel.PrototypeGet](QuickBEAM.VM.ObjectModel.PrototypeGet.md): Prototype fallback lookup for ObjectModel.Get.
- [QuickBEAM.VM.ObjectModel.PrototypeLookup](QuickBEAM.VM.ObjectModel.PrototypeLookup.md): Shared prototype fallback lookup helpers.
- [QuickBEAM.VM.ObjectModel.PrototypeTraversalGet](QuickBEAM.VM.ObjectModel.PrototypeTraversalGet.md): Prototype-chain traversal helpers for ObjectModel.Get.
- [QuickBEAM.VM.ObjectModel.ProxyDefine](QuickBEAM.VM.ObjectModel.ProxyDefine.md): Proxy [[DefineOwnProperty]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyDelete](QuickBEAM.VM.ObjectModel.ProxyDelete.md): Proxy [[Delete]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyDispatch](QuickBEAM.VM.ObjectModel.ProxyDispatch.md): Shared Proxy target, handler, and trap lookup helpers.
- [QuickBEAM.VM.ObjectModel.ProxyExtensible](QuickBEAM.VM.ObjectModel.ProxyExtensible.md): Proxy [[IsExtensible]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyGet](QuickBEAM.VM.ObjectModel.ProxyGet.md): Proxy [[Get]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyHas](QuickBEAM.VM.ObjectModel.ProxyHas.md): Proxy [[HasProperty]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyOwnKeys](QuickBEAM.VM.ObjectModel.ProxyOwnKeys.md): Proxy [[OwnPropertyKeys]] trap result conversion and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyOwnProperty](QuickBEAM.VM.ObjectModel.ProxyOwnProperty.md): Proxy [[GetOwnProperty]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyPreventExtensions](QuickBEAM.VM.ObjectModel.ProxyPreventExtensions.md): Proxy [[PreventExtensions]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyPrototype](QuickBEAM.VM.ObjectModel.ProxyPrototype.md): Proxy [[GetPrototypeOf]] and [[SetPrototypeOf]] dispatch.
- [QuickBEAM.VM.ObjectModel.ProxySet](QuickBEAM.VM.ObjectModel.ProxySet.md): Proxy [[Set]] dispatch and invariant validation.
- [QuickBEAM.VM.ObjectModel.ProxyTrap](QuickBEAM.VM.ObjectModel.ProxyTrap.md): Shared Proxy trap invocation semantics.
- [QuickBEAM.VM.ObjectModel.Put](QuickBEAM.VM.ObjectModel.Put.md): Property write operations: set, define, and delete for JS objects, arrays, proxies, getters, and setters.
- [QuickBEAM.VM.ObjectModel.RawObjectGet](QuickBEAM.VM.ObjectModel.RawObjectGet.md): Own-property lookup for raw shape-backed heap objects.
- [QuickBEAM.VM.ObjectModel.RegExpExoticGet](QuickBEAM.VM.ObjectModel.RegExpExoticGet.md): RegExp exotic prototype lookup helpers.
- [QuickBEAM.VM.ObjectModel.RegExpStateGet](QuickBEAM.VM.ObjectModel.RegExpStateGet.md): RegExp own-property lookup backed by regexp instance state.
- [QuickBEAM.VM.ObjectModel.Semantics](QuickBEAM.VM.ObjectModel.Semantics.md): Shared object-model semantic helpers.
- [QuickBEAM.VM.ObjectModel.Static](QuickBEAM.VM.ObjectModel.Static.md): Shared helpers for function/static object property semantics.
- [QuickBEAM.VM.ObjectModel.SymbolExoticGet](QuickBEAM.VM.ObjectModel.SymbolExoticGet.md): Symbol exotic own-property lookup helpers.
- [QuickBEAM.VM.ObjectModel.SymbolGet](QuickBEAM.VM.ObjectModel.SymbolGet.md): Symbol-keyed property lookup helpers for ObjectModel.Get.
- [QuickBEAM.VM.ObjectModel.TypedArrayExoticGet](QuickBEAM.VM.ObjectModel.TypedArrayExoticGet.md): TypedArray exotic property lookup helpers.
- [QuickBEAM.VM.ObjectModel.TypedArrayObjectGet](QuickBEAM.VM.ObjectModel.TypedArrayObjectGet.md): Own-property lookup for heap-backed typed array objects.
- [QuickBEAM.VM.ObjectModel.WrappedPrimitive](QuickBEAM.VM.ObjectModel.WrappedPrimitive.md): Helpers for boxed primitive object slots.
- [QuickBEAM.VM.OpcodeSpec](QuickBEAM.VM.OpcodeSpec.md): Authoritative opcode metadata facade used by decoding, analysis, and compiler dispatch.
- [QuickBEAM.VM.Opcodes](QuickBEAM.VM.Opcodes.md): QuickJS opcode table: numeric codes, stack effects, and format metadata for all JS bytecode instructions.
- [QuickBEAM.VM.Operands.CopyDataProperties](QuickBEAM.VM.Operands.CopyDataProperties.md): Decodes QuickJS copy_data_properties packed operand masks.
- [QuickBEAM.VM.PredefinedAtoms](QuickBEAM.VM.PredefinedAtoms.md): QuickJS predefined atom table, generated at compile time from quickjs-atom.h
- [QuickBEAM.VM.Program](QuickBEAM.VM.Program.md): Compiled or decoded JavaScript program: atom table plus top-level VM value.
- [QuickBEAM.VM.Promise](QuickBEAM.VM.Promise.md): Promise object state, reactions, and Promise-resolution adoption.
- [QuickBEAM.VM.Realm](QuickBEAM.VM.Realm.md): Realm-specific global objects and intrinsic prototype lookup.
- [QuickBEAM.VM.Runtime](QuickBEAM.VM.Runtime.md): Shared helpers for the BEAM JS runtime: coercion, callbacks, object creation.
- [QuickBEAM.VM.Runtime.Array](QuickBEAM.VM.Runtime.Array.md): Array.prototype and Array static methods.
- [QuickBEAM.VM.Runtime.ArrayBuffer](QuickBEAM.VM.Runtime.ArrayBuffer.md): JS `ArrayBuffer` and `SharedArrayBuffer` built-in: constructor, transfer, resize, and slice operations.
- [QuickBEAM.VM.Runtime.ArrayIterator](QuickBEAM.VM.Runtime.ArrayIterator.md): Runtime support for Array, String, and TypedArray iterator objects.
- [QuickBEAM.VM.Runtime.ArraySource](QuickBEAM.VM.Runtime.ArraySource.md): Indexed array-like source access for Array and iterator helpers.
- [QuickBEAM.VM.Runtime.Atomics](QuickBEAM.VM.Runtime.Atomics.md): JavaScript `Atomics` object for typed-array operations.
- [QuickBEAM.VM.Runtime.BigInt](QuickBEAM.VM.Runtime.BigInt.md): JavaScript `BigInt` constructor installation metadata.
- [QuickBEAM.VM.Runtime.BindingProvider](QuickBEAM.VM.Runtime.BindingProvider.md): Contract for runtime modules that contribute global JS bindings.
- [QuickBEAM.VM.Runtime.Boolean](QuickBEAM.VM.Runtime.Boolean.md): JavaScript `Boolean` constructor and prototype builtins.
- [QuickBEAM.VM.Runtime.BuiltinObject](QuickBEAM.VM.Runtime.BuiltinObject.md): Contract for modules that expose JS builtin constructor/prototype/static entries.
- [QuickBEAM.VM.Runtime.Collections](QuickBEAM.VM.Runtime.Collections.md): Shared helpers for collection builtins.
- [QuickBEAM.VM.Runtime.Console](QuickBEAM.VM.Runtime.Console.md): Minimal core `console` builtin used outside the richer Web console API.
- [QuickBEAM.VM.Runtime.Construction](QuickBEAM.VM.Runtime.Construction.md): Helpers for invoking globally registered constructors from host/runtime code.
- [QuickBEAM.VM.Runtime.ConstructorCallbacks](QuickBEAM.VM.Runtime.ConstructorCallbacks.md): Global constructor built-ins: `Object`, `Array`, `String`, `Boolean`, and other wrapper constructors.
- [QuickBEAM.VM.Runtime.ConstructorProperties](QuickBEAM.VM.Runtime.ConstructorProperties.md): Static property and metadata fallback semantics for builtin constructors.
- [QuickBEAM.VM.Runtime.ConstructorRegistry](QuickBEAM.VM.Runtime.ConstructorRegistry.md): Helpers for looking up and invoking globally registered JS constructors.
- [QuickBEAM.VM.Runtime.DataView](QuickBEAM.VM.Runtime.DataView.md): DataView constructor, prototype accessors, and scalar reads/writes.
- [QuickBEAM.VM.Runtime.Date](QuickBEAM.VM.Runtime.Date.md): JS `Date` built-in: constructor, parsing, formatting, and all get/set prototype methods.
- [QuickBEAM.VM.Runtime.Errors](QuickBEAM.VM.Runtime.Errors.md): JS Error constructors and prototype: `Error`, `TypeError`, `RangeError`, and the other standard error types.
- [QuickBEAM.VM.Runtime.FinalizationRegistry](QuickBEAM.VM.Runtime.FinalizationRegistry.md): Minimal JS `FinalizationRegistry` builtin for Test262 observable semantics.
- [QuickBEAM.VM.Runtime.Function](QuickBEAM.VM.Runtime.Function.md): JS `Function` prototype: `call`, `apply`, `bind`, and property access for name/length/fileName.
- [QuickBEAM.VM.Runtime.FunctionKinds](QuickBEAM.VM.Runtime.FunctionKinds.md): Names and constructor callbacks for non-ordinary function kinds.
- [QuickBEAM.VM.Runtime.Globals](QuickBEAM.VM.Runtime.Globals.md): JS global scope: constructors, global functions, and the binding map.
- [QuickBEAM.VM.Runtime.Globals.Bindings](QuickBEAM.VM.Runtime.Globals.Bindings.md): Builds global function and small host-object bindings.
- [QuickBEAM.VM.Runtime.Globals.Builder](QuickBEAM.VM.Runtime.Globals.Builder.md): Builds global bindings and post-build global metadata for a runtime realm.
- [QuickBEAM.VM.Runtime.Globals.Functions](QuickBEAM.VM.Runtime.Globals.Functions.md): Implementations for global JavaScript functions such as `eval`, `require`, and `queueMicrotask`.
- [QuickBEAM.VM.Runtime.Globals.GlobalThis](QuickBEAM.VM.Runtime.Globals.GlobalThis.md): Copies global bindings onto the globalThis object and records their descriptors.
- [QuickBEAM.VM.Runtime.Globals.Numeric](QuickBEAM.VM.Runtime.Globals.Numeric.md): Global numeric functions: `parseInt`, `parseFloat`, `isNaN`, `isFinite`, and related utilities.
- [QuickBEAM.VM.Runtime.Globals.Registry](QuickBEAM.VM.Runtime.Globals.Registry.md): Builds the core global binding registry before post-install metadata hooks run.
- [QuickBEAM.VM.Runtime.InstallerHelpers](QuickBEAM.VM.Runtime.InstallerHelpers.md): Reusable helpers for installing constructor/prototype metadata.
- [QuickBEAM.VM.Runtime.Iterator](QuickBEAM.VM.Runtime.Iterator.md): JavaScript Iterator constructor and basic wrapping support.
- [QuickBEAM.VM.Runtime.IteratorResult](QuickBEAM.VM.Runtime.IteratorResult.md): Construction helpers for ECMAScript iterator result objects.
- [QuickBEAM.VM.Runtime.JSON](QuickBEAM.VM.Runtime.JSON.md): JSON.parse and JSON.stringify.
- [QuickBEAM.VM.Runtime.Map](QuickBEAM.VM.Runtime.Map.md): JS `Map` and `WeakMap` built-ins: constructor, `get`/`set`/`has`/`delete`, and iteration.
- [QuickBEAM.VM.Runtime.Math](QuickBEAM.VM.Runtime.Math.md): JS `Math` object: all standard methods (`floor`, `ceil`, `sin`, `random`, etc.) and numeric constants.
- [QuickBEAM.VM.Runtime.Number](QuickBEAM.VM.Runtime.Number.md): JS `Number` built-in: prototype methods (`toFixed`, `toString`, etc.) and static properties (`MAX_SAFE_INTEGER`, etc.).
- [QuickBEAM.VM.Runtime.Object](QuickBEAM.VM.Runtime.Object.md): Object static methods.
- [QuickBEAM.VM.Runtime.Object.Assign](QuickBEAM.VM.Runtime.Object.Assign.md): Implementation helpers for Object.assign.
- [QuickBEAM.VM.Runtime.Object.Descriptors](QuickBEAM.VM.Runtime.Object.Descriptors.md): Descriptor operations for Object.defineProperty and related statics.
- [QuickBEAM.VM.Runtime.Object.Entries](QuickBEAM.VM.Runtime.Object.Entries.md): Object.fromEntries and Object.groupBy helpers.
- [QuickBEAM.VM.Runtime.Object.Enumeration](QuickBEAM.VM.Runtime.Object.Enumeration.md): Enumeration operations for Object.keys/values/entries and related helpers.
- [QuickBEAM.VM.Runtime.Object.Integrity](QuickBEAM.VM.Runtime.Object.Integrity.md): Object integrity operations for Object.freeze/seal/preventExtensions checks.
- [QuickBEAM.VM.Runtime.Promise](QuickBEAM.VM.Runtime.Promise.md): JS `Promise` built-in: prototype `then`/`catch`/`finally` and static `resolve`/`reject`/`all`/`race`.
- [QuickBEAM.VM.Runtime.Proxy](QuickBEAM.VM.Runtime.Proxy.md): Installs the Proxy constructor and Proxy.revocable helper.
- [QuickBEAM.VM.Runtime.Reflect](QuickBEAM.VM.Runtime.Reflect.md): JS `Reflect` built-in: `apply`, `construct`, `has`, `ownKeys`, `defineProperty`, and other reflection methods.
- [QuickBEAM.VM.Runtime.RegExp](QuickBEAM.VM.Runtime.RegExp.md): JS `RegExp` built-in: `test`, `exec`, `toString`, and NIF-backed regex matching against JS bytecode patterns.
- [QuickBEAM.VM.Runtime.Set](QuickBEAM.VM.Runtime.Set.md): JS `Set` and `WeakSet` built-ins: constructor, `add`/`has`/`delete`, `forEach`, and iteration.
- [QuickBEAM.VM.Runtime.SharedArrayBuffer](QuickBEAM.VM.Runtime.SharedArrayBuffer.md): JS `SharedArrayBuffer` builtin prototype operations.
- [QuickBEAM.VM.Runtime.String](QuickBEAM.VM.Runtime.String.md): String.prototype methods.
- [QuickBEAM.VM.Runtime.StructuredClone](QuickBEAM.VM.Runtime.StructuredClone.md): structuredClone() implementation for BEAM mode.
- [QuickBEAM.VM.Runtime.Symbol](QuickBEAM.VM.Runtime.Symbol.md): JS `Symbol` built-in: constructor, global symbol registry (`Symbol.for`/`keyFor`), and well-known symbol constants.
- [QuickBEAM.VM.Runtime.TypedArray](QuickBEAM.VM.Runtime.TypedArray.md): JS TypedArray built-ins: constructors and prototype methods for all numeric array types (Uint8Array through Float64Array).
- [QuickBEAM.VM.Runtime.TypedArray.Metadata](QuickBEAM.VM.Runtime.TypedArray.Metadata.md): TypedArray constructor names, element types, and byte widths.
- [QuickBEAM.VM.Runtime.TypedArrayCoercion](QuickBEAM.VM.Runtime.TypedArrayCoercion.md): Numeric and BigInt coercion helpers for TypedArray operations.
- [QuickBEAM.VM.Runtime.TypedArrayInstallation](QuickBEAM.VM.Runtime.TypedArrayInstallation.md): Installation and prototype helpers for the TypedArray intrinsic family.
- [QuickBEAM.VM.Runtime.WeakRef](QuickBEAM.VM.Runtime.WeakRef.md): JS `WeakRef` built-in: constructor and `deref` prototype method.
- [QuickBEAM.VM.RuntimeState](QuickBEAM.VM.RuntimeState.md): Scoped access to process-local VM runtime context state.
- [QuickBEAM.VM.Semantics.Arithmetic](QuickBEAM.VM.Semantics.Arithmetic.md): JS arithmetic operations: add, sub, mul, js_div, mod, pow, neg, and overflow helpers.
- [QuickBEAM.VM.Semantics.Bitwise](QuickBEAM.VM.Semantics.Bitwise.md): JS bitwise operations: band, bor, bxor, bnot, shl, sar, shr.
- [QuickBEAM.VM.Semantics.Coercion](QuickBEAM.VM.Semantics.Coercion.md): JS type coercion: to_number, to_int32, to_uint32, to_primitive, to_string_val, and numeric parsing.
- [QuickBEAM.VM.Semantics.Comparison](QuickBEAM.VM.Semantics.Comparison.md): JS relational comparisons: lt, lte, gt, gte, numeric_compare, abstract_compare.
- [QuickBEAM.VM.Semantics.Construction](QuickBEAM.VM.Semantics.Construction.md): Shared object construction semantics for interpreter and compiler paths.
- [QuickBEAM.VM.Semantics.DirectEval](QuickBEAM.VM.Semantics.DirectEval.md): Direct-eval preparation helpers kept outside the interpreter dispatch loop.
- [QuickBEAM.VM.Semantics.Equality](QuickBEAM.VM.Semantics.Equality.md): JS equality operations: eq, neq, strict_eq, abstract_eq.
- [QuickBEAM.VM.Semantics.Eval](QuickBEAM.VM.Semantics.Eval.md): Shared helpers for direct-eval semantics across interpreter and compiler paths.
- [QuickBEAM.VM.Semantics.Iterators](QuickBEAM.VM.Semantics.Iterators.md): Shared ECMAScript iterator semantics for interpreter and compiled runtime adapters.
- [QuickBEAM.VM.Semantics.PropertyAccess](QuickBEAM.VM.Semantics.PropertyAccess.md): Shared JavaScript property-access boundary for nullish checks and key conversion.
- [QuickBEAM.VM.Semantics.ThrowErrors](QuickBEAM.VM.Semantics.ThrowErrors.md): Shared bytecode throw-error message mapping.
- [QuickBEAM.VM.Semantics.Values](QuickBEAM.VM.Semantics.Values.md): JS type coercion, arithmetic, comparison, and equality operations.
- [QuickBEAM.VM.SourcePosition](QuickBEAM.VM.SourcePosition.md): Resolves VM instruction positions to source line and column metadata.
- [QuickBEAM.VM.Stacktrace](QuickBEAM.VM.Stacktrace.md): JS stack-trace capture and formatting: attaches `stack` to Error objects and supports `Error.prepareStackTrace`.
- [QuickBEAM.VM.Value](QuickBEAM.VM.Value.md): Type definitions and guards for JavaScript values in the BEAM VM.
- [QuickBEAM.VM.VarDef](QuickBEAM.VM.VarDef.md): JavaScript local variable definition metadata.
- [QuickBEAM.Value](QuickBEAM.Value.md): Public guards and helpers for JavaScript values that surface through the BEAM VM.
- [QuickBEAM.WASM](QuickBEAM.WASM.md): WebAssembly runtime for the BEAM.
- [QuickBEAM.WASM.Function](QuickBEAM.WASM.Function.md): A decoded WebAssembly function.
- [QuickBEAM.WASM.Module](QuickBEAM.WASM.Module.md): A decoded WebAssembly module.

- Exceptions
  - [QuickBEAM.JS.Error](QuickBEAM.JS.Error.md)

