   0  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
   5  -live- %r0, %r1, %r2, %r3
   8  goto_if_not_ptr_nonzero %r3, L1
  12  ref_copy %r3 -> %r4
  15  -live- %r0, %r1, %r2, %r3, %r4
  18  guard_class %r3 -> %i0
  21  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  26  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  31  -live- %i0, %i1, %r0, %r1, %r2, %r4
  34  goto_if_not %i1, L2
  38  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
  43  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_int> -> %i0
  48  -live- %i0, %r2, %r3, %r4
  51  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  55  unreachable
  56  ---
  56  L3:
  56  -live- %r2, %r3
  59  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r1
  64  L6:
  64  inline_call_r_v <JitCode 'll_extend__listPtr_listPtr'>, R[%r3, %r1]
  70  -live-
  73  void_return
  74  ---
  74  L4:
  74  -live- %r2, %r3, %r4
  77  guard_class %r4 -> %i0
  80  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitems_range> -> %i0
  85  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  90  residual_call_ir_r %i0, I[$False], R[%r4, %r2], <CallDescr(rri) EF=5> -> %r1
 100  -live- %r1, %r3
 103  goto L6
 106  ---
 106  L5:
 106  -live- %r3
 109  ref_copy $<* struct list> -> %r1
 112  goto L6
 115  ---
 115  L2:
 115  L7:
 115  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 120  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i0
 124  -live- %i0, %r0, %r1, %r2, %r3
 127  goto_if_not %i0, L8
 131  L9:
 131  residual_call_r_r $<* fn int_2_float_or_int>, R[%r1], <CallDescr(r) EF=5> -> %r3
 138  -live- %r0, %r1, %r2, %r3
 141  catch_exception L10
 144  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 149  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 154  inline_call_ir_v <JitCode 'dispatcher_extend'>, I[$'\x02'], R[$<* struct pypy.objspace.std.listobject.ListStrategy>, %r1, %r2]
 163  -live-
 166  void_return
 167  ---
 167  L10:
 167  goto_if_exception_mismatch $<* struct object_vtable>, L11
 171  L12:
 171  inline_call_r_v <JitCode 'IntegerListStrategy._extend_from_list'>, R[%r0, %r1, %r2]
 178  -live-
 181  void_return
 182  ---
 182  L11:
 182  reraise
 183  ---
 183  L8:
 183  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i0
 187  -live- %i0, %r0, %r1, %r2
 190  goto_if_not %i0, L13
 194  goto L9
 197  ---
 197  L13:
 197  goto L12
 200  ---
 200  L1:
 200  goto L7
