KOS_OP_VAR_BIND

  • Style: VAR. Arg = constant pool index of name (post-compile).

  • Stack: [..., ref] → [...]. BIND: use this reference to resolve the given name in the frame namespace. See §1.9.

  • Invariants: Name in constant pool.

  • Compiler form: Pre-compile arg = name (string/symbol); post-compile arg = pool index.

Example: Bind name “n” to the reference at TOS. Pool: 0 = “n”.

index

opcode

arg

arg view

comment

0

CONST

0

0 (42)

stack: […, ref]

1

VAR_BIND

1

1 (‘n’)

BIND: name “n” resolves to this ref; stack: […]