$6a33dffa async-generator-yield-await.js:6:1 Registers: 7 Blocks: 1 Constants: [0] = Undefined [1] = Int32(1) block0: [ 0] GetGlobal dst:reg6, `f` [ 18] Call dst:reg5, callee:reg6, this_value:Undefined, f, arguments:[Int32(1)] [ 40] End value:reg5 f$7363bd74 async-generator-yield-await.js:4:5 Registers: 12 Blocks: 19 Constants: [0] = Undefined [1] = Int32(1) [2] = Int32(4) [3] = Int32(5) block0: [ 0] Yield continuation_label:block1, value:Undefined block1: [ 10] Mov dst:reg8, src:reg0 [ 20] Await continuation_label:block2, argument:arg0 block2: [ 30] Mov dst:reg8, src:reg0 [ 40] GetCompletionFields type_dst:reg9, value_dst:reg10, completion:reg8 [ 50] JumpStrictlyEquals lhs:reg9, rhs:Int32(1), true_target:block3, false_target:block4 block3: [ 68] Await continuation_label:block6, argument:reg10 block4: [ 78] Throw src:reg10 block5: [ 80] Mov dst:reg5, src:reg0 [ 90] GetCompletionFields type_dst:reg6, value_dst:reg7, completion:reg5 [ a0] JumpStrictlyEquals lhs:reg6, rhs:Int32(1), true_target:block15, false_target:block16 block6: [ b8] Mov dst:reg5, src:reg0 [ c8] GetCompletionFields type_dst:reg6, value_dst:reg7, completion:reg5 [ d8] JumpStrictlyEquals lhs:reg6, rhs:Int32(1), true_target:block7, false_target:block8 block7: [ f0] Yield continuation_label:block9, value:reg7 block8: [ 100] Throw src:reg7 block9: [ 108] Mov dst:reg5, src:reg0 [ 118] GetCompletionFields type_dst:reg6, value_dst:reg7, completion:reg5 [ 128] JumpStrictlyInequals lhs:reg6, rhs:Int32(4), true_target:block5, false_target:block10 block10: [ 140] Await continuation_label:block11, argument:reg7 block11: [ 150] Mov dst:reg5, src:reg0 [ 160] GetCompletionFields type_dst:reg6, value_dst:reg7, completion:reg5 [ 170] JumpStrictlyEquals lhs:reg6, rhs:Int32(1), true_target:block12, false_target:block13 block12: [ 188] JumpStrictlyEquals lhs:reg6, rhs:Int32(5), true_target:block5, false_target:block14 block13: [ 1a0] Throw src:reg7 block14: [ 1a8] SetCompletionType completion:reg5 [ 1b8] Jump target:block5 block15: [ 1c0] Yield value:Undefined block16: [ 1d0] JumpStrictlyEquals lhs:reg6, rhs:Int32(5), true_target:block17, false_target:block18 block17: [ 1e8] Throw src:reg7 block18: [ 1f0] Yield value:reg7