$828b3f8b computed-member-compound-assign.js:15:1
  Registers: 9
  Blocks:    1
  Constants:
    [0] = Undefined
    [1] = String("x")
    [2] = Int32(1)

block0:
  [   0] GetGlobal dst:reg6, `compound_computed`
  [  10] NewObject dst:reg7
  [  20] Call dst:reg5, callee:reg6, this_value:Undefined, compound_computed, arguments:[reg7, String("x")]
  [  48] GetGlobal dst:reg7, `compound_then_assign`
  [  58] NewObject dst:reg8
  [  68] InitObjectLiteralProperty object:reg8, `x`, src:Int32(1), shape_cache_index:0, property_slot:0
  [  80] CacheObjectShape object:reg8
  [  90] Call dst:reg6, callee:reg7, this_value:Undefined, compound_then_assign, arguments:[reg8, String("x")]
  [  b8] End value:reg6


compound_computed$811bdddb computed-member-compound-assign.js:7:14
  Registers: 8
  Blocks:    1
  Constants:
    [0] = Int32(1)
    [1] = Undefined

block0:
  [   0] GetByValue dst:reg5, base:arg0, property:arg1 (obj[arg1])
  [  18] Mov dst:reg6, src:arg1
  [  28] Add dst:reg7, lhs:reg5, rhs:Int32(1)
  [  38] PutByValue base:arg0, property:reg6, src:reg7, kind:Normal
  [  50] End value:Undefined


compound_then_assign$aead8c3c computed-member-compound-assign.js:11:13
  Registers: 8
  Blocks:    1
  Constants:
    [0] = Int32(0)
    [1] = Undefined

block0:
  [   0] GetByValue dst:reg5, base:arg0, property:arg1 (imag[arg1])
  [  18] Mov dst:reg6, src:arg1
  [  28] Add dst:reg7, lhs:reg5, rhs:Int32(0)
  [  38] PutByValue base:arg0, property:reg6, src:reg7, kind:Normal
  [  50] Mov2 dst1:reg7, src1:arg0, dst2:reg5, src2:arg1
  [  68] PutByValue base:reg7, property:reg5, src:arg1, kind:Normal (imag[reg5])
  [  80] End value:Undefined
