$18f2b1ec computed-update-register-order.js:8:1 Registers: 8 Blocks: 1 Constants: [0] = Undefined block0: [ 0] GetGlobal dst:reg6, `test` [ 10] NewPrimitiveArray dst:reg7, elements:[1, 2, 3, 4] [ 40] Call dst:reg5, callee:reg6, this_value:Undefined, test, arguments:[reg7] [ 68] End value:reg5 test$fa8abc17 computed-update-register-order.js:5:9 Registers: 8 Blocks: 1 Constants: [0] = Int32(3) [1] = Undefined block0: [ 0] GetByValue dst:reg5, base:arg0, property:Int32(3) (c[Int32(3)]) [ 18] PostfixIncrement dst:reg6, src:reg5 [ 28] PutByValue base:arg0, property:Int32(3), src:reg5, kind:Normal [ 40] GetGlobal dst:reg5, `foo` [ 50] Mov dst:reg7, src:arg0 [ 60] Call dst:reg6, callee:reg5, this_value:Undefined, foo, arguments:[reg7] [ 88] End value:Undefined foo$93622fcc computed-update-register-order.js:2:5 Registers: 5 Blocks: 1 block0: [ 0] Return value:arg0