$0a509d5d for-of-iteration-env-capacity.js:1:14 Registers: 13 Blocks: 9 Locals: x~0 Constants: [0] = Undefined [1] = Int32(1) [2] = Int32(2) block0: [ 0] GetLexicalEnvironment dst:reg4 [ 8] NewPrimitiveArray dst:reg5, elements:[1, 2, 3] [ 30] GetIterator dst_iterator_object:reg6, dst_iterator_next:reg7, dst_iterator_done:reg8, iterable:reg5 [ 48] Mov dst:reg5, src:Undefined [ 58] Jump target:block2 block1: [ 60] End value:reg5 block2: [ 68] IteratorNextUnpack dst_value:reg11, dst_done:reg12, iterator_object:reg6, iterator_next:reg7, iterator_done:reg8 [ 80] JumpIf condition:reg12, true_target:block1, false_target:block4 block3: [ 90] Catch dst:reg10 [ 98] SetLexicalEnvironment environment:reg4 [ a0] Mov dst:reg9, src:Int32(1) [ b0] JumpStrictlyEquals lhs:reg9, rhs:Int32(1), true_target:block5, false_target:block6 block4: [ c8] Mov dst:x~0, src:reg11 [ d8] ThrowIfTDZ src:x~0 [ e0] Mov dst:reg5, src:x~0 [ f0] Jump target:block2 block5: [ f8] IteratorClose iterator_object:reg6, iterator_next:reg7, iterator_done:reg8, completion_value:reg10 [ 110] Throw src:reg10 block6: [ 118] IteratorClose iterator_object:reg6, iterator_next:reg7, iterator_done:reg8, completion_value:Undefined [ 130] JumpStrictlyEquals lhs:reg9, rhs:Int32(2), true_target:block7, false_target:block8 block7: [ 148] Return value:reg10 block8: [ 150] Throw src:reg10 Exception handlers: [ c8 .. f8] => handler block3