$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
