v5 Linker: merging module bytecode Checkpoint

Predict fresh artifacts, diagnose a broken invariant, and test a version boundary. Select one answer per multiple-choice question; numeric responses use the stated integer format. Use review links to revisit the relevant representation, then attempt the independent transfer task.


Get every question correct to pass this checkpoint. You can review feedback, revise your answers, and submit again.

1. Before module C, linked Main contains 11 instructions. C’s local JUMP target is 6. What is its linked target? Enter only the requested integer.
2. Earlier modules contain 5 functions. A later module has local function ID 2. What is its linked ID? Enter only the requested integer.
3. Which operand stays unchanged when a later module is linked?

Select one answer.

4. Linking the same ModuleBytecode twice yields different IDs. What is the likely bug?

Select one answer.

5. A module Main length is 8 and it starts at linked offset 10. Where should its local exit target 8 point?

Select one answer.

Join Discord