   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst_map> -> %r2
   5  -live- %r0, %r1, %r2
   5  guard_class %r2 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
  13  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i0
  21  -live- %i0, %r0, %r1
  21  -live- %i0, %r0, %r1
  21  goto_if_not_int_gt %i0, $5, L1
  26  -live- %r0, %r1
  26  guard_class %r1 -> %i0
  29  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
  34  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
  42  -live- %i0, %r0, %r1
  42  -live- %i0, %r0, %r1
  42  goto_if_not_int_le %i0, $5, L2
  47  -live- %r0, %r1
  47  guard_class %r1 -> %i0
  50  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
  55  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
  63  -live- %i0, %r0, %r1
  63  -live- %i0, %r0, %r1
  63  goto_if_not_int_eq %i0, $5, L3
  68  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value4> -> %r2
  73  getarrayitem_gc_r %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aab8669a98> -> %r2
  79  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value4>
  84  L4:
  84  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst_map>
  89  void_return
  90  ---
  90  L3:
  90  goto L4
  93  ---
  93  L2:
  93  goto L4
  96  ---
  96  L1:
  96  goto L4
