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