$2e11f366 destructuring-param-no-param-expressions.js:10:1 Registers: 8 Blocks: 1 Constants: [0] = Undefined [1] = Int32(1) [2] = Int32(2) block0: [ 0] GetGlobal dst:reg6, `f` [ 18] NewObject dst:reg7 [ 28] InitObjectLiteralProperty object:reg7, `captured`, src:Int32(1), shape_cache_index:0, property_slot:0 [ 40] InitObjectLiteralProperty object:reg7, `local`, src:Int32(2), shape_cache_index:0, property_slot:1 [ 58] CacheObjectShape object:reg7 [ 68] Call dst:reg5, callee:reg6, this_value:Undefined, f, arguments:[reg7] [ 90] End value:reg5 f$41e63819 destructuring-param-no-param-expressions.js:7:5 Registers: 6 Blocks: 1 Locals: local~0 block0: [ 0] CreateVariable `captured`, is_immutable:false, is_global:false, is_strict:false [ 10] ThrowIfNullish src:arg0 [ 18] GetById dst:reg5, base:arg0, `captured` [ 38] InitializeLexicalBinding `captured`, src:reg5 [ 50] GetById dst:reg5, base:arg0, `local` [ 70] Mov dst:local~0, src:reg5 [ 80] NewFunction dst:reg5, shared_function_data_index:0 [ 98] Return value:reg5