$00cee19d super-for-of-resolve-order.js:1:1
  Registers: 7
  Blocks:    1
  Constants:
    [0] = Undefined

block0:
  [   0] GetLexicalEnvironment dst:reg4
  [   8] CreateLexicalEnvironment dst:reg5, parent:reg4, capacity:0, is_catch_environment:false
  [  20] CreateVariable `C`, is_immutable:true, is_global:false, is_strict:true
  [  30] SetLexicalEnvironment environment:reg4
  [  38] NewClass dst:reg6, class_environment:reg5, class_blueprint_index:0
  [  58] DynamicInitializeLexicalBinding `C`, src:reg6
  [  68] GetGlobal dst:reg5, `C`
  [  78] CallConstruct dst:reg6, callee:reg5, C
  [  90] End value:reg6


C$9d8b2466 super-for-of-resolve-order.js:3:28
  Registers: 13
  Blocks:    9
  Constants:
    [0] = String("prop")
    [1] = Int32(1)
    [2] = Undefined
    [3] = Int32(2)

block0:
  [   0] GetLexicalEnvironment dst:reg4
  [   8] NewPrimitiveArray dst:reg5, elements:[1, 2]
  [  28] GetIterator dst_iterator_object:reg6, dst_iterator_next:reg7, dst_iterator_done:reg8, iterable:reg5
  [  40] Jump target:block2

block1:
  [  48] End value:Undefined

block2:
  [  50] IteratorNextUnpack dst_value:reg10, dst_done:reg11, iterator_object:reg6, iterator_next:reg7, iterator_done:reg8
  [  68] JumpIf condition:reg11, true_target:block1, false_target:block4

block3:
  [  78] Catch dst:reg9
  [  80] SetLexicalEnvironment environment:reg4
  [  88] Mov dst:reg5, src:Int32(1)
  [  98] JumpStrictlyEquals lhs:reg5, rhs:Int32(1), true_target:block5, false_target:block6

block4:
  [  b0] ResolveThisBinding
  [  b8] ResolveSuperBase dst:reg12
  [  c0] PutByIdWithThis base:reg12, this_value:this, `prop`, src:reg10, kind:Normal
  [  e0] Jump target:block2

block5:
  [  e8] IteratorClose iterator_object:reg6, iterator_next:reg7, iterator_done:reg8, completion_value:reg9
  [ 100] Throw src:reg9

block6:
  [ 108] IteratorClose iterator_object:reg6, iterator_next:reg7, iterator_done:reg8, completion_value:Undefined
  [ 120] JumpStrictlyEquals lhs:reg5, rhs:Int32(2), true_target:block7, false_target:block8

block7:
  [ 138] Return value:reg9

block8:
  [ 140] Throw src:reg9

Exception handlers:
  [  b0 ..   e8] => handler block3
