KOS_OP_CONST

  • Style: CONST. Arg = constant pool index (post-compile).

  • Stack: [...] → [..., c] where c = cpool[arg].

  • Invariants: arg < cpool_len.

  • Compiler form: Pre-compile arg = literal value (e.g. CONST "hello", CONST 42). Finalize accumulates values into the constant pool and rewrites arg to the pool index.

Example: Load constant at index 0 (value 42). Pool: 0 = 42.

index

opcode

arg

arg view

comment

0

CONST

0

0 (42)

stack: […, 42]

1

RETURN

1

1