   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- %i0, %r0, %r1
  27  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.mapdict.PlainAttribute.inst_storageindex> -> %i1
  32  int_add %i1, $1 -> %i1
  36  -live- %i0, %i1, %r0
  36  goto_if_not_int_gt %i1, $5, L10
  41  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value4> -> %r1
  46  int_sub %i0, $4 -> %i0
  50  -live- %i0, %r1
  50  goto_if_not_int_lt %i0, $0, L11
  55  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %i1
  60  int_add %i0, %i1 -> %i0
  64  L12:
  64  getarrayitem_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r1
  70  ref_return %r1
  72  ---
  72  L11:
  72  goto L12
  75  ---
  75  L10:
  75  L13:
  75  getfield_gc_r %r0, FieldDescr<pypy.interpreter.typedef.W_InstanceObjectUserDictWeakrefable.inst__value4> -> %r1
  80  ref_return %r1
  82  ---
  82  L8:
  82  -live- %r0
  82  goto L13
  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
