   0  inline_call_r_i <JitCode 'UnboxedPlainAttribute._unbox'>, R[%r0, %r2] -> %i0
   7  -live- %i0, %r0, %r1
  10  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_firstunwrapped> -> %i1
  15  -live- %i0, %i1, %r0, %r1
  18  goto_if_not %i1, L1
  22  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20> -> %r3
  27  setarrayitem_gc_i %r3, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20>
  33  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_firstunwrapped> -> %i0
  38  -live- %i0, %r0, %r1, %r3
  41  goto_if_not %i0, L2
  45  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
  50  int_add %i0, $1 -> %i1
  54  L3:
  54  -live- %i1, %r0, %r1, %r3
  57  guard_class %r1 -> %i0
  60  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_storage_length> -> %i0
  65  -live- %i0, %i1, %r0, %r1, %r3
  68  int_guard_value %i0
  70  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i0
  77  -live- %i0, %i1, %r0, %r1, %r3
  80  goto_if_not_int_gt %i1, %i0, L4
  85  -live- %r0, %r1, %r3
  88  guard_class %r1 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_increase_storage1> -> %i0
  96  -live- %i0, %r0, %r1, %r3
  99  int_guard_value %i0
 101  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0, %r3], <CallDescr(rrr) EF=5>
 109  -live-
 112  void_return
 113  ---
 113  L4:
 113  -live- %r0, %r1, %r3
 116  guard_class %r1 -> %i0
 119  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_map> -> %i0
 124  -live- %i0, %r0, %r1, %r3
 127  int_guard_value %i0
 129  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5>
 136  -live- %r0, %r1, %r3
 139  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 144  -live- %i0, %r1, %r3
 147  guard_class %r1 -> %i1
 150  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i1
 155  -live- %i0, %i1, %r1, %r3
 158  int_guard_value %i1
 160  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r1, %r3], <CallDescr(rir) EF=5>
 169  -live-
 172  void_return
 173  ---
 173  L2:
 173  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_back> -> %r2
 178  -live- %r0, %r1, %r2, %r3
 181  guard_class %r2 -> %i0
 184  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
 189  inline_call_ir_i <JitCode 'dispatcher_storage_needed'>, I[%i0], R[%r2] -> %i1
 197  -live- %i1, %r0, %r1, %r3
 200  goto L3
 203  ---
 203  L1:
 203  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i1
 208  -live- %i0, %i1, %r0, %r1
 211  guard_class %r1 -> %i2
 214  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_read_storage> -> %i2
 219  -live- %i0, %i1, %i2, %r0, %r1
 222  int_guard_value %i2
 224  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i1], R[%r1], <CallDescr(ri) EF=5> -> %r2
 233  -live- %i0, %r0, %r1, %r2
 236  guard_class %r1 -> %i1
 239  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_map> -> %i1
 244  -live- %i0, %i1, %r0, %r1, %r2
 247  int_guard_value %i1
 249  residual_call_r_v %i1, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5>
 256  -live- %i0, %r0, %r1, %r2
 259  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20> -> %i1
 264  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_listindex> -> %i2
 269  record_exact_value_i %i1, %i2
 272  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20> -> %r3
 277  setarrayitem_gc_i %r3, $0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab0d404e20>
 283  inline_call_r_r <JitCode 'll_concat__GcArray_SignedLlT_arrayPtr_arrayPtr'>, R[%r2, %r3] -> %r2
 290  -live- %r0, %r1, %r2
 293  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 298  -live- %i0, %r1, %r2
 301  guard_class %r1 -> %i1
 304  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i1
 309  -live- %i0, %i1, %r1, %r2
 312  int_guard_value %i1
 314  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r1, %r2], <CallDescr(rir) EF=5>
 323  -live-
 326  void_return
