$2d2a9e5a private-logical-assignment-register-order.js:1:1 Registers: 8 Blocks: 1 Constants: [0] = String("f") [1] = Undefined block0: [ 0] GetLexicalEnvironment dst:reg4 [ 8] CreateLexicalEnvironment dst:reg5, parent:reg4, capacity:0 [ 18] CreateVariable `C`, is_immutable:true, is_global:false, is_strict:false [ 28] CreatePrivateEnvironment [ 30] AddPrivateName `#x` [ 38] SetLexicalEnvironment environment:reg4 [ 40] NewClass dst:reg6, class_environment:reg5, class_blueprint_index:0, element_keys:[element_keys:String("f")] [ 68] LeavePrivateEnvironment [ 70] InitializeLexicalBinding `C`, src:reg6 [ 88] GetGlobal dst:reg7, `C` [ a0] CallConstruct dst:reg5, callee:reg7, C [ b8] GetById dst:reg7, base:reg5, `f` [ d8] Call dst:reg6, callee:reg7, this_value:reg5, .f [ f8] End value:reg6 C$e7b179de Registers: 5 Blocks: 1 Constants: [0] = Undefined block0: [ 0] End value:Undefined f$2cb7734b private-logical-assignment-register-order.js:3:19 Registers: 7 Blocks: 4 Constants: [0] = Int32(1) [1] = Undefined block0: [ 0] GetPrivateById dst:reg5, base:this, `#x` [ 10] JumpFalse condition:reg5, target:block2 block1: [ 20] Mov dst:reg6, src:Int32(1) [ 30] PutPrivateById base:this, `#x`, src:reg6 [ 40] Jump target:block3 block2: [ 48] Mov dst:reg6, src:reg5 block3: [ 58] End value:Undefined