$88eea4d5 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] MovSrcUndefined dst:reg5
  [  50] Jump target:block2

block1:
  [  58] End value:reg5

block2:
  [  60] IteratorNextUnpack dst_value:reg11, dst_done:reg12, iterator_object:reg6, iterator_next:reg7, iterator_done:reg8
  [  78] JumpIf condition:reg12, true_target:block1, false_target:block4

block3:
  [  88] Catch dst:reg10
  [  90] SetLexicalEnvironment environment:reg4
  [  98] Mov dst:reg9, src:Int32(1)
  [  a8] JumpStrictlyEqualsRhsInt32 lhs:reg9, rhs:1, true_target:block5, false_target:block6

block4:
  [  c0] Mov2 c0_dst:x~0, c0_src:reg11, c1_dst:reg5, c1_src:x~0
  [  d8] Jump target:block2

block5:
  [  e0] IteratorClose iterator_object:reg6, iterator_next:reg7, iterator_done:reg8, completion_value:reg10
  [  f8] Throw src:reg10

block6:
  [ 100] IteratorClose iterator_object:reg6, iterator_next:reg7, iterator_done:reg8, completion_value:Undefined
  [ 118] JumpStrictlyEqualsRhsInt32 lhs:reg9, rhs:2, true_target:block7, false_target:block8

block7:
  [ 130] Return value:reg10

block8:
  [ 138] Throw src:reg10

Exception handlers:
  [  c0 ..   e0] => handler block3
