   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> -> %i0
  26  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  31  -live- %i0, %r0, %r1, %r2, %r4
  34  goto_if_not %i0, L2
  38  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
  43  -live- %r2, %r3, %r4
  46  guard_class %r4 -> %i0
  49  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getitems_int> -> %i0
  54  -live- %i0, %r2, %r3, %r4
  57  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  61  unreachable
  62  ---
  62  L3:
  62  -live- %r2, %r3
  65  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r1
  70  L6:
  70  inline_call_r_v <JitCode 'll_extend__listPtr_listPtr'>, R[%r3, %r1]
  76  -live-
  79  void_return
  80  ---
  80  L4:
  80  -live- %r2, %r3, %r4
  83  guard_class %r4 -> %i0
  86  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitems_range> -> %i0
  91  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  96  residual_call_ir_r %i0, I[$False], R[%r4, %r2], <CallDescr(rri) EF=5> -> %r1
 106  -live- %r1, %r3
 109  goto L6
 112  ---
 112  L5:
 112  -live- %r3
 115  ref_copy $<* struct list> -> %r1
 118  goto L6
 121  ---
 121  L2:
 121  L7:
 121  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 126  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i0
 130  -live- %i0, %r0, %r1, %r2, %r3
 133  goto_if_not %i0, L8
 137  L9:
 137  residual_call_r_r $<* fn int_2_float_or_int>, R[%r1], <CallDescr(r) EF=5> -> %r3
 144  -live- %r0, %r1, %r2, %r3
 147  catch_exception L10
 150  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 155  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 160  inline_call_ir_v <JitCode 'dispatcher'>, I[$'\x02'], R[$<* struct pypy.objspace.std.listobject.ListStrategy>, %r1, %r2]
 169  -live-
 172  void_return
 173  ---
 173  L10:
 173  goto_if_exception_mismatch $<* struct object_vtable>, L11
 177  L12:
 177  inline_call_r_v <JitCode 'IntegerListStrategy._extend_from_list'>, R[%r0, %r1, %r2]
 184  -live-
 187  void_return
 188  ---
 188  L11:
 188  reraise
 189  ---
 189  L8:
 189  instance_ptr_eq %r3, $<* struct pypy.objspace.std.listobject.ListStrategy> -> %i0
 193  -live- %i0, %r0, %r1, %r2
 196  goto_if_not %i0, L13
 200  goto L9
 203  ---
 203  L13:
 203  goto L12
 206  ---
 206  L1:
 206  goto L7
