$546ebce0 annexb-var-coordinate-with-default-param.js:12:1 Registers: 7 Blocks: 1 Constants: [0] = Undefined block0: [ 0] GetGlobal dst:reg6, `f` [ 10] Call dst:reg5, callee:reg6, this_value:Undefined, f [ 30] End value:reg5 f$40af7db5 annexb-var-coordinate-with-default-param.js:4:5 Registers: 10 Blocks: 3 Constants: [0] = Int32(1) [1] = Undefined [2] = Int32(2) [3] = Bool(true) block0: [ 0] GetLexicalEnvironment dst:reg4 [ 8] CreateLexicalEnvironment dst:reg5, parent:reg4, capacity:0, is_catch_environment:false [ 20] CreateVariable `x`, is_immutable:false, is_global:false, is_strict:false [ 30] JumpUndefined condition:arg0, true_target:block1, false_target:block2 block1: [ 40] Mov dst:arg0, src:Int32(1) block2: [ 50] InitializeLexicalBinding `x`, src:arg0 [ 68] CreateVariable `g`, is_immutable:false, is_global:false, is_strict:false [ 78] InitializeVariableBinding `g`, src:Undefined [ 90] CreateLexicalEnvironment dst:reg6, parent:reg5, capacity:1, is_catch_environment:false [ a8] CreateVariable `y`, is_immutable:false, is_global:false, is_strict:false [ b8] InitializeLexicalBinding `y`, src:Int32(2) [ d0] CreateLexicalEnvironment dst:reg7, parent:reg6, capacity:0, is_catch_environment:false [ e8] CreateMutableBinding environment:reg7, `g`, can_be_deleted:false [ f8] NewFunction dst:reg8, shared_function_data_index:0 [ 110] InitializeLexicalBinding `g`, src:reg8 [ 128] GetBinding dst:reg8, `g` [ 140] SetVariableBinding `g`, src:reg8 [ 158] SetLexicalEnvironment environment:reg6 [ 160] GetCalleeAndThisFromEnvironment callee:reg8, this_value:reg9, `g` [ 178] Call dst:reg7, callee:reg8, this_value:reg9, g [ 198] Return value:reg7 g$b7262970 annexb-var-coordinate-with-default-param.js:7:13 Registers: 8 Blocks: 1 block0: [ 0] DynamicGetBinding dst:reg5, `x` [ 10] DynamicGetBinding dst:reg6, `y` [ 20] Add dst:reg7, lhs:reg5, rhs:reg6 [ 30] Return value:reg7