   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
   5  -live- %r0, %r1, %r2
   8  guard_class %r2 -> %i0
  11  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
  16  inline_call_ir_i <JitCode 'dispatcher_storage_needed'>, I[%i0], R[%r2] -> %i0
  24  -live- %i0, %r0, %r1
  27  goto_if_not_int_gt %i0, $5, L1
  32  -live- %r0, %r1
  35  guard_class %r1 -> %i0
  38  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
  43  inline_call_ir_i <JitCode 'dispatcher_storage_needed'>, I[%i0], R[%r1] -> %i0
  51  -live- %i0, %r0, %r1
  54  goto_if_not_int_le %i0, $5, L2
  59  -live- %r0, %r1
  62  guard_class %r1 -> %i0
  65  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_storage_needed> -> %i0
  70  inline_call_ir_i <JitCode 'dispatcher_storage_needed'>, I[%i0], R[%r1] -> %i0
  78  -live- %i0, %r0, %r1
  81  goto_if_not_int_eq %i0, $5, L3
  86  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value4> -> %r2
  91  getarrayitem_gc_r %r2, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000055d03907c5d0> -> %r2
  97  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value4>
 102  L4:
 102  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map>
 107  void_return
 108  ---
 108  L3:
 108  goto L4
 111  ---
 111  L2:
 111  goto L4
 114  ---
 114  L1:
 114  goto L4
