   0  -live- %i0, %r0, %r1
   0  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
   4  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
   9  -live- %i0, %r0, %r1, %r2
   9  guard_class %r2 -> %i1
  12  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_length> -> %i1
  17  -live- %i0, %i1, %r0, %r1, %r2
  17  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  21  unreachable
  22  ---
  22  L5:
  22  -live- %r0, %r1
  22  L8:
  22  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value4>
  27  void_return
  28  ---
  28  L6:
  28  -live- %i0, %r0, %r1, %r2
  28  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i1
  33  int_add %i1, $1 -> %i1
  37  -live- %i0, %i1, %r0, %r1
  37  goto_if_not_int_gt %i1, $5, L9
  42  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value4> -> %r0
  47  int_sub %i0, $4 -> %i0
  51  -live- %i0, %r0, %r1
  51  goto_if_not_int_lt %i0, $0, L10
  56  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i1
  61  int_add %i0, %i1 -> %i0
  65  L11:
  65  setarrayitem_gc_r %r0, %i0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
  71  void_return
  72  ---
  72  L10:
  72  goto L11
  75  ---
  75  L9:
  75  goto L8
  78  ---
  78  L7:
  78  -live-
  78  raise $<* struct object>
  80  ---
  80  L1:
  80  -live- %r0, %r1
  80  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value0>
  85  void_return
  86  ---
  86  L2:
  86  -live- %r0, %r1
  86  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value1>
  91  void_return
  92  ---
  92  L3:
  92  -live- %r0, %r1
  92  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value2>
  97  void_return
  98  ---
  98  L4:
  98  -live- %r0, %r1
  98  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value3>
 103  void_return
