$99b9a749 destructuring-let-compound-assign.js:5:1 Registers: 9 Blocks: 1 Constants: [0] = Undefined block0: [ 0] GetGlobal dst:reg6, `f` [ 18] NewObject dst:reg7 [ 28] NewObject dst:reg8 [ 38] Call dst:reg5, callee:reg6, this_value:Undefined, f, arguments:[reg7, reg8] [ 60] End value:reg5 f$fa4d135c destructuring-let-compound-assign.js:2:5 Registers: 8 Blocks: 1 Locals: a~0 Constants: [0] = Int32(16) [1] = Undefined block0: [ 0] ThrowIfNullish src:arg0 [ 8] GetById dst:reg5, base:arg0, `patchFlag` [ 28] Mov dst:a~0, src:reg5 [ 38] ThrowIfTDZ src:a~0 [ 40] Mov2 dst1:reg5, src1:a~0, dst2:reg6, src2:arg1 [ 58] GetById dst:reg7, base:reg6, `patchFlag` (e.patchFlag) [ 78] BitwiseAnd dst:reg6, lhs:Int32(16), rhs:reg7 [ 88] BitwiseOr dst:reg7, lhs:reg5, rhs:reg6 [ 98] Mov dst:a~0, src:reg7 [ a8] End value:Undefined