   0  -live- %r0
   0  goto_if_not_ptr_nonzero %r0, L1
   4  ref_copy %r0 -> %r1
   7  -live- %r0, %r1
   7  guard_class %r1 -> %i0
  10  -live- %i0, %r0
  10  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  15  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r1
  20  -live- %r0, %r1
  20  guard_class %r1 -> %i0
  23  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_int> -> %i0
  28  -live- %i0, %r0, %r1
  28  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  32  unreachable
  33  ---
  33  L3:
  33  -live- %r0
  33  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
  38  ref_return %r0
  40  ---
  40  L4:
  40  -live- %r0, %r1
  40  -live- %r0, %r1
  40  guard_class %r1 -> %i0
  43  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitems_range> -> %i0
  48  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  53  residual_call_ir_r %i0, I[$False], R[%r1, %r0], <CallDescr(rri) EF=5> -> %r0
  63  -live- %r0
  63  ref_return %r0
  65  ---
  65  L5:
  65  -live-
  65  ref_return $<* struct list>
  67  ---
  67  L2:
  67  L6:
  67  -live- %r0
  67  goto_if_not_ptr_nonzero %r0, L7
  71  ref_copy %r0 -> %r1
  74  -live- %r0, %r1
  74  guard_class %r1 -> %i0
  77  -live- %i0, %r0
  77  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
  82  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r1
  87  -live- %r0, %r1
  87  guard_class %r1 -> %i0
  90  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_listview_int> -> %i0
  95  -live- %i0, %r0
  95  switch %i0, <SwitchDictDescr 0:L9, 1:L10>
  99  unreachable
 100  ---
 100  L9:
 100  -live- %r0
 100  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r0
 105  residual_call_r_r $<* fn ll_kvi__GcStruct_listLlT_dicttablePtr>, R[%r0], <CallDescr(r) EF=5> -> %r0
 112  -live- %r0
 112  ref_return %r0
 114  ---
 114  L10:
 114  -live-
 114  ref_return $<* struct list>
 116  ---
 116  L8:
 116  L11:
 116  -live- %r0
 116  goto_if_not_ptr_nonzero %r0, L12
 120  ref_copy %r0 -> %r1
 123  -live- %r0, %r1
 123  guard_class %r1 -> %i0
 126  -live- %i0, %r0
 126  goto_if_not_int_eq %i0, $<* struct object_vtable>, L13
 131  L14:
 131  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r1
 136  -live- %r0, %r1
 136  guard_class %r1 -> %i0
 139  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.setobject.SetStrategy_vtable.cls_listview_int> -> %i0
 144  -live- %i0, %r0
 144  switch %i0, <SwitchDictDescr 0:L15, 1:L16>
 148  unreachable
 149  ---
 149  L15:
 149  -live- %r0
 149  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_sstorage> -> %r0
 154  residual_call_r_r $<* fn ll_kvi__GcStruct_listLlT_dicttablePtr>, R[%r0], <CallDescr(r) EF=5> -> %r0
 161  -live- %r0
 161  ref_return %r0
 163  ---
 163  L16:
 163  -live-
 163  ref_return $<* struct list>
 165  ---
 165  L13:
 165  L17:
 165  -live- %r0
 165  goto_if_not_ptr_nonzero %r0, L18
 169  ref_copy %r0 -> %r1
 172  -live- %r0, %r1
 172  guard_class %r1 -> %i0
 175  -live- %i0, %r0
 175  goto_if_not_int_eq %i0, $<* struct object_vtable>, L19
 180  goto L14
 183  ---
 183  L19:
 183  L20:
 183  -live- %r0
 183  goto_if_not_ptr_nonzero %r0, L21
 187  ref_copy %r0 -> %r1
 190  -live- %r0, %r1
 190  guard_class %r0 -> %i0
 193  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 198  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 203  -live- %i0, %r1
 203  goto_if_not %i0, L22
 207  inline_call_r_r <JitCode 'lookup____iter__'>, R[%r1, $<* struct rpy_string>] -> %r0
 214  -live- %r0, %r1
 214  instance_ptr_eq %r0, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i0
 218  -live- %i0, %r1
 218  goto_if_not %i0, L23
 222  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r0
 227  -live- %r0, %r1
 227  guard_class %r0 -> %i0
 230  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_int> -> %i0
 235  -live- %i0, %r0, %r1
 235  switch %i0, <SwitchDictDescr 0:L24, 1:L25, 2:L26>
 239  unreachable
 240  ---
 240  L24:
 240  -live- %r1
 240  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
 245  ref_return %r0
 247  ---
 247  L25:
 247  -live- %r0, %r1
 247  -live- %r0, %r1
 247  guard_class %r0 -> %i0
 250  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitems_range> -> %i0
 255  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 260  residual_call_ir_r %i0, I[$False], R[%r0, %r1], <CallDescr(rri) EF=5> -> %r0
 270  -live- %r0
 270  ref_return %r0
 272  ---
 272  L26:
 272  -live-
 272  ref_return $<* struct list>
 274  ---
 274  L23:
 274  ref_return $<* struct list>
 276  ---
 276  L22:
 276  ref_return $<* struct list>
 278  ---
 278  L21:
 278  ref_return $<* struct list>
 280  ---
 280  L18:
 280  goto L20
 283  ---
 283  L12:
 283  goto L17
 286  ---
 286  L7:
 286  goto L11
 289  ---
 289  L1:
 289  goto L6
