KOS_OP_VAR

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

  • Stack: [...] → [..., value]. Load value bound to name in frame namespace.

  • Invariants: Name in constant pool.

  • Compiler form: Pre-compile arg = name (string/symbol); finalize stores name in pool and rewrites arg to pool index. May be lowered to FAST with slot index for locals.

Example: Load variable “x”. Pool: 0 = “x”.

index

opcode

arg

arg view

comment

0

VAR

0

0 (‘x’)

stack: […, value]

1

RETURN

1

1