KOS_OP_VAR_STORE

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

  • Stack: [..., value] → [...]. STORE: store this value in the given name (through the reference that already resolves it). See §1.9.

  • Invariants: Name must already be bound.

  • Compiler form: Pre-compile arg = name; post-compile arg = pool index.

Example: Store value 10 into name “x”. Pool: 0 = “x”.

index

opcode

arg

arg view

comment

0

CONST

0

0 (10)

stack: […, 10]

1

VAR_STORE

1

1 (‘x’)

STORE: write 10 into name “x”; stack: […]