   0  -live- %i0, %r0
   0  goto_if_not_int_lt %i0, $4, L1
   5  -live- %i0, %r0
   5  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4, 3:L5>
   9  L6:
   9  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst_map> -> %r1
  14  -live- %i0, %r0, %r1
  14  guard_class %r1 -> %i1
  17  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_length> -> %i1
  22  -live- %i0, %i1, %r0, %r1
  22  switch %i1, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  26  unreachable
  27  ---
  27  L7:
  27  -live- %r0
  27  L10:
  27  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value4> -> %r1
  32  ref_return %r1
  34  ---
  34  L8:
  34  -live- %i0, %r0, %r1
  34  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i1
  39  int_add %i1, $1 -> %i1
  43  -live- %i0, %i1, %r0
  43  goto_if_not_int_gt %i1, $5, L11
  48  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value4> -> %r1
  53  int_sub %i0, $4 -> %i0
  57  -live- %i0, %r1
  57  goto_if_not_int_lt %i0, $0, L12
  62  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i1
  67  int_add %i0, %i1 -> %i0
  71  L13:
  71  getarrayitem_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r1
  77  ref_return %r1
  79  ---
  79  L12:
  79  goto L13
  82  ---
  82  L11:
  82  goto L10
  85  ---
  85  L9:
  85  -live-
  85  raise $<* struct object>
  87  ---
  87  L2:
  87  -live- %r0
  87  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value0> -> %r1
  92  ref_return %r1
  94  ---
  94  L3:
  94  -live- %r0
  94  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value1> -> %r1
  99  ref_return %r1
 101  ---
 101  L4:
 101  -live- %r0
 101  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value2> -> %r1
 106  ref_return %r1
 108  ---
 108  L5:
 108  -live- %r0
 108  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value3> -> %r1
 113  ref_return %r1
 115  ---
 115  L1:
 115  goto L6
