   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- %i0, %r0, %r1, %r2
  22  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i1
  27  int_add %i1, $1 -> %i1
  31  -live- %i0, %i1, %r0, %r1
  31  goto_if_not_int_gt %i1, $5, L8
  36  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value4> -> %r0
  41  int_sub %i0, $4 -> %i0
  45  -live- %i0, %r0, %r1
  45  goto_if_not_int_lt %i0, $0, L9
  50  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i1
  55  int_add %i0, %i1 -> %i0
  59  L10:
  59  setarrayitem_gc_r %r0, %i0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320>
  65  void_return
  66  ---
  66  L9:
  66  goto L10
  69  ---
  69  L8:
  69  L11:
  69  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst__value4>
  74  void_return
  75  ---
  75  L6:
  75  -live- %r0, %r1
  75  goto L11
  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
