   0  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
   5  int_add %i0, $1 -> %i0
   9  -live- %i0, %r0, %r1, %r2
   9  guard_class %r1 -> %i1
  12  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_storage_length> -> %i1
  17  -live- %i0, %i1, %r0, %r1, %r2
  17  int_guard_value %i1
  19  residual_call_r_i %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i1
  26  -live- %i0, %i1, %r0, %r1, %r2
  26  -live- %i0, %i1, %r0, %r1, %r2
  26  goto_if_not_int_gt %i0, %i1, L1
  31  residual_call_r_i $<* fn AbstractAttribute.size_estimate>, R[%r0], <CallDescr(r) EF=0> -> %i0
  38  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i0], R[$<* struct object>] -> %r3
  46  -live- %r0, %r1, %r2, %r3
  46  -live- %r0, %r1, %r2, %r3
  46  guard_class %r1 -> %i0
  49  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_storage_length> -> %i0
  54  -live- %i0, %r0, %r1, %r2, %r3
  54  int_guard_value %i0
  56  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i0
  63  -live- %i0, %r0, %r1, %r2, %r3
  63  int_copy $0 -> %i2
  66  L2:
  66  -live- %i0, %i2, %r0, %r1, %r2, %r3
  66  goto_if_not_int_ge %i2, %i0, L3
  71  -live- %r0, %r1, %r2, %r3
  71  guard_class %r1 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_storage_and_map> -> %i0
  79  -live- %i0, %r0, %r1, %r2, %r3
  79  int_guard_value %i0
  81  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r3, %r0], <CallDescr(rrr) EF=5>
  89  -live- %r0, %r1, %r2
  89  L4:
  89  -live- %r0, %r1, %r2
  89  guard_class %r1 -> %i0
  92  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__set_mapdict_map> -> %i0
  97  -live- %i0, %r0, %r1, %r2
  97  int_guard_value %i0
  99  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=5>
 106  -live- %r0, %r1, %r2
 106  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i0
 111  -live- %i0, %r1, %r2
 111  guard_class %r1 -> %i1
 114  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_write_storage> -> %i1
 119  -live- %i0, %i1, %r1, %r2
 119  int_guard_value %i1
 121  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r1, %r2], <CallDescr(rir) EF=5>
 130  -live-
 130  void_return
 131  ---
 131  L3:
 131  int_copy %i2 -> %i1
 134  int_add %i1, $1 -> %i2
 138  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 138  guard_class %r1 -> %i3
 141  getfield_raw_i %i3, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__mapdict_read_storage> -> %i3
 146  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 146  int_guard_value %i3
 148  residual_call_ir_r %i3, <IndirectCallTargets>, I[%i1], R[%r1], <CallDescr(ri) EF=5> -> %r4
 157  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3, %r4
 157  setarrayitem_gc_r %r3, %i1, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
 163  goto L2
 166  ---
 166  L1:
 166  goto L4
