$b15087f2 named-class-expression-no-lhs-name-leak.js:1:1 Registers: 13 Blocks: 7 Constants: [0] = Bool(false) [1] = Undefined block0: [ 0] GetLexicalEnvironment dst:reg4 [ 8] NewArray dst:reg5 [ 18] Mov dst:reg6, src:Bool(false) [ 28] GetIterator dst_iterator_object:reg7, dst_iterator_next:reg8, dst_iterator_done:reg9, iterable:reg5 [ 40] IteratorNextUnpack dst_value:reg10, dst_done:reg6, iterator_object:reg7, iterator_next:reg8, iterator_done:reg9 [ 58] JumpFalse condition:reg6, target:block2 block1: [ 68] Mov dst:reg10, src:Undefined [ 78] Jump target:block2 block2: [ 80] JumpUndefined condition:reg10, true_target:block3, false_target:block4 block3: [ 90] CreateLexicalEnvironment dst:reg11, parent:reg4, capacity:0 [ a0] CreateVariable `Foo`, is_immutable:true, is_global:false, is_strict:false [ b0] SetLexicalEnvironment environment:reg4 [ b8] NewClass dst:reg12, class_environment:reg11, class_blueprint_index:0 [ d8] Mov dst:reg10, src:reg12 block4: [ e8] SetGlobal `C`, src:reg10 [ 100] JumpFalse condition:reg6, target:block6 block5: [ 110] End value:Undefined block6: [ 118] IteratorClose iterator_object:reg7, iterator_next:reg8, iterator_done:reg9, completion_value:Undefined [ 130] Jump target:block5