2026-05-18 08:26:41 -03:00
|
|
|
$89d6cbb5 destructure-array-rest.js:9:1
|
2026-03-18 19:56:54 -03:00
|
|
|
Registers: 7
|
|
|
|
|
Blocks: 1
|
|
|
|
|
Constants:
|
|
|
|
|
[0] = Undefined
|
|
|
|
|
|
|
|
|
|
block0:
|
2026-04-13 08:16:17 -03:00
|
|
|
[ 0] GetGlobal dst:reg6, `f`
|
2026-05-18 08:26:41 -03:00
|
|
|
[ 10] Call dst:reg5, callee:reg6, this_value:Undefined, f
|
|
|
|
|
[ 30] End value:reg5
|
2026-03-18 19:56:54 -03:00
|
|
|
|
|
|
|
|
|
2026-05-21 09:55:11 -03:00
|
|
|
f$26085a1b destructure-array-rest.js:6:5
|
2026-05-21 07:35:44 -03:00
|
|
|
Registers: 14
|
|
|
|
|
Blocks: 19
|
2026-03-18 19:56:54 -03:00
|
|
|
Locals: a~0, b~1
|
|
|
|
|
Constants:
|
|
|
|
|
[0] = Bool(false)
|
|
|
|
|
[1] = Undefined
|
2026-05-21 07:35:44 -03:00
|
|
|
[2] = Int32(1)
|
|
|
|
|
[3] = Int32(2)
|
2026-03-18 19:56:54 -03:00
|
|
|
|
|
|
|
|
block0:
|
2026-05-21 07:35:44 -03:00
|
|
|
[ 0] GetLexicalEnvironment dst:reg4
|
|
|
|
|
[ 8] NewPrimitiveArray dst:reg5, elements:[1, 2, 3]
|
|
|
|
|
[ 30] Mov dst:reg6, src:Bool(false)
|
|
|
|
|
[ 40] GetIterator dst_iterator_object:reg7, dst_iterator_next:reg8, dst_iterator_done:reg9, iterable:reg5
|
|
|
|
|
[ 58] Jump target:block3
|
2026-03-18 19:56:54 -03:00
|
|
|
|
|
|
|
|
block1:
|
2026-05-21 07:35:44 -03:00
|
|
|
[ 60] Catch dst:reg11
|
|
|
|
|
[ 68] SetLexicalEnvironment environment:reg4
|
|
|
|
|
[ 70] Mov dst:reg10, src:Int32(1)
|
|
|
|
|
[ 80] JumpIf condition:reg9, true_target:block14, false_target:block13
|
2026-03-18 19:56:54 -03:00
|
|
|
|
|
|
|
|
block2:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 90] Return value:b~1
|
2026-03-18 19:56:54 -03:00
|
|
|
|
|
|
|
|
block3:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 98] Jump target:block5
|
2026-03-18 19:56:54 -03:00
|
|
|
|
|
|
|
|
block4:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ a0] Mov dst:reg12, src:Undefined
|
|
|
|
|
[ b0] Jump target:block6
|
2026-03-18 19:56:54 -03:00
|
|
|
|
|
|
|
|
block5:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ b8] IteratorNextUnpack dst_value:reg12, dst_done:reg6, iterator_object:reg7, iterator_next:reg8, iterator_done:reg9
|
|
|
|
|
[ d0] JumpTrue condition:reg6, target:block4
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block6:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ e0] Mov dst:a~0, src:reg12
|
|
|
|
|
[ f0] JumpFalse condition:reg6, target:block8
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block7:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 100] NewArray dst:reg13
|
|
|
|
|
[ 110] Jump target:block9
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block8:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 118] IteratorToArray dst:reg13, iterator_object:reg7, iterator_next_method:reg8, iterator_done_property:reg9
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block9:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 130] Mov dst:b~1, src:reg13
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block10:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 140] JumpFalse condition:reg9, target:block12
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block11:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 150] Return value:b~1
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block12:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 158] IteratorClose iterator_object:reg7, iterator_next:reg8, iterator_done:reg9, completion_value:Undefined
|
|
|
|
|
[ 170] Jump target:block11
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block13:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 178] JumpStrictlyEquals lhs:reg10, rhs:Int32(1), true_target:block15, false_target:block16
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block14:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 190] JumpStrictlyEquals lhs:reg10, rhs:Int32(2), true_target:block17, false_target:block18
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block15:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 1a8] IteratorClose iterator_object:reg7, iterator_next:reg8, iterator_done:reg9, completion_value:reg11
|
|
|
|
|
[ 1c0] Throw src:reg11
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block16:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 1c8] IteratorClose iterator_object:reg7, iterator_next:reg8, iterator_done:reg9, completion_value:Undefined
|
|
|
|
|
[ 1e0] Jump target:block14
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block17:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 1e8] Return value:reg11
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
block18:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 1f0] Throw src:reg11
|
2026-05-21 07:35:44 -03:00
|
|
|
|
|
|
|
|
Exception handlers:
|
2026-05-21 09:55:11 -03:00
|
|
|
[ 98 .. b8] => handler block1
|
|
|
|
|
[ e0 .. 118] => handler block1
|
|
|
|
|
[ 130 .. 140] => handler block1
|