$1bd06a9d nested-member-base-identifier.js:9:1
  Registers: 9
  Blocks:    1
  Constants:
    [0] = Undefined
    [1] = Int32(1)

block0:
  [   0] GetGlobal dst:reg6, `assign_nested`
  [  10] NewObject dst:reg7
  [  20] InitObjectLiteralProperty object:reg7, `shader`, src:Int32(1), shape_cache_index:0, property_slot:0
  [  38] CacheObjectShape object:reg7
  [  48] NewArray dst:reg8, elements:[reg7]
  [  60] Call dst:reg5, callee:reg6, this_value:Undefined, assign_nested, arguments:[reg8, Int32(1)]
  [  88] End value:reg5


assign_nested$93cc3898 nested-member-base-identifier.js:6:8
  Registers: 8
  Blocks:    1
  Constants:
    [0] = Int32(1)
    [1] = Int32(0)
    [2] = Undefined

block0:
  [   0] Mov dst:reg5, src:arg0
  [  10] Sub dst:reg6, lhs:arg1, rhs:Int32(1)
  [  20] GetByValue dst:reg7, base:reg5, property:reg6 (arr[reg6])
  [  38] PutById base:reg7, `shader`, src:Int32(0), kind:Normal (arr.shader)
  [  58] End value:Undefined
