   0  inline_call_r_i <JitCode 'UnboxedPlainAttribute._unbox'>, R[%r0, %r2] -> %i1
   7  -live- %i1, %r0, %r1
  10  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_firstunwrapped> -> %i0
  15  -live- %i0, %i1, %r0, %r1
  18  goto_if_not %i0, L1
  22  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2bff4058> -> %r2
  27  setarrayitem_gc_i %r2, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2bff4058>
  33  inline_call_r_i <JitCode 'UnboxedPlainAttribute.storage_needed'>, R[%r0] -> %i0
  39  -live- %i0, %r0, %r1, %r2
  42  guard_class %r1 -> %i1
  45  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_storage_length> -> %i1
  50  -live- %i0, %i1, %r0, %r1, %r2
  53  int_guard_value %i1
  55  residual_call_r_i %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i1
  62  -live- %i0, %i1, %r0, %r1, %r2
  65  goto_if_not_int_gt %i0, %i1, L2
  70  -live- %r0, %r1, %r2
  73  guard_class %r1 -> %i0
  76  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_increase_storage> -> %i0
  81  -live- %i0, %r0, %r1, %r2
  84  int_guard_value %i0
  86  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0, %r2], <CallDescr(rrr) EF=5>
  94  -live-
  97  void_return
  98  ---
  98  L2:
  98  -live- %r0, %r1, %r2
 101  guard_class %r1 -> %i0
 104  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_map> -> %i0
 109  -live- %i0, %r0, %r1, %r2
 112  int_guard_value %i0
 114  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5>
 121  -live- %r0, %r1, %r2
 124  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 129  -live- %i0, %r1, %r2
 132  guard_class %r1 -> %i1
 135  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i1
 140  -live- %i0, %i1, %r1, %r2
 143  int_guard_value %i1
 145  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r1, %r2], <CallDescr(rir) EF=5>
 154  -live-
 157  void_return
 158  ---
 158  L1:
 158  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 163  -live- %i0, %i1, %r0, %r1
 166  guard_class %r1 -> %i2
 169  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_read_storage> -> %i2
 174  -live- %i0, %i1, %i2, %r0, %r1
 177  int_guard_value %i2
 179  residual_call_ir_r %i2, <IndirectCallTargets>, I[%i0], R[%r1], <CallDescr(ri) EF=5> -> %r2
 188  -live- %i1, %r0, %r1, %r2
 191  guard_class %r1 -> %i0
 194  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_map> -> %i0
 199  -live- %i0, %i1, %r0, %r1, %r2
 202  int_guard_value %i0
 204  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5>
 211  -live- %i1, %r0, %r1, %r2
 214  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2bff4058> -> %i0
 219  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_listindex> -> %i2
 224  -live- %i0, %i1, %i2, %r0, %r1, %r2
 227  goto_if_not_int_le %i0, %i2, L3
 232  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2bff4058> -> %i0
 237  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.UnboxedPlainAttribute.inst_listindex> -> %i2
 242  record_exact_value_i %i0, %i2
 245  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2bff4058> -> %r3
 250  setarrayitem_gc_i %r3, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2bff4058>
 256  inline_call_r_r <JitCode 'll_concat__GcArray_SignedLlT_arrayPtr_arrayPtr'>, R[%r2, %r3] -> %r2
 263  -live- %r0, %r1, %r2
 266  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 271  -live- %i0, %r1, %r2
 274  guard_class %r1 -> %i1
 277  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i1
 282  -live- %i0, %i1, %r1, %r2
 285  int_guard_value %i1
 287  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r1, %r2], <CallDescr(rir) EF=5>
 296  -live-
 299  void_return
 300  ---
 300  L3:
 300  setarrayitem_gc_i %r2, %i2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab2bff4058>
 306  void_return
