$7b17d83b nested-for-loop-completion.js:4:1 Registers: 9 Blocks: 8 Constants: [0] = Int32(4) [1] = Undefined [2] = Int32(7) [3] = Int32(1) [4] = Int32(0) [5] = Int32(2) block0: [ 0] SetGlobal `n`, src:Int32(4) [ 10] Mov dst:reg5, src:Undefined [ 20] Jump target:block3 block1: [ 28] SetGlobal `depth`, src:Int32(0) [ 38] Mov dst:reg6, src:Undefined [ 48] Jump target:block6 block2: [ 50] GetGlobal dst:reg7, `n` [ 60] Add dst:reg6, lhs:reg7, rhs:Int32(1) [ 70] SetGlobal `n`, src:reg6 block3: [ 80] GetGlobal dst:reg6, `n` [ 90] JumpLessThanEquals lhs:reg6, rhs:Int32(7), true_target:block1, false_target:block4 block4: [ a8] End value:reg5 block5: [ b0] GetGlobal dst:reg8, `depth` [ c0] Add dst:reg7, lhs:reg8, rhs:Int32(2) [ d0] SetGlobal `depth`, src:reg7 block6: [ e0] GetGlobal dst:reg7, `depth` [ f0] JumpLessThanEquals lhs:reg7, rhs:Int32(0), true_target:block5, false_target:block7 block7: [ 108] Mov dst:reg5, src:reg6 [ 118] Jump target:block2