   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r3
   7  -live- %r0, %r1, %r2, %r3
   7  guard_class %r3 -> %i0
  10  -live- %i0, %r0, %r1, %r2
  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> -> %r3
  20  -live- %r0, %r1, %r2, %r3
  20  guard_class %r3 -> %i0
  23  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_length> -> %i0
  28  -live- %i0, %r0, %r1, %r2, %r3
  28  int_guard_value %i0
  30  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3, %r0], <CallDescr(rr) EF=5> -> %i0
  38  -live- %i0, %r0, %r1, %r2
  38  inline_call_ir_r <JitCode 'W_SliceObject.indices4'>, I[%i0], R[%r1] -> %r3
  46  -live- %r0, %r2, %r3
  46  getfield_gc_i_pure %r3, FieldDescr<tuple4.item0> -> %i3
  51  getfield_gc_i_pure %r3, FieldDescr<tuple4.item2> -> %i2
  56  getfield_gc_i_pure %r3, FieldDescr<tuple4.item3> -> %i1
  61  -live- %i1, %i2, %i3, %r0, %r2
  61  goto_if_not_ptr_nonzero %r2, L3
  65  ref_copy %r2 -> %r3
  68  -live- %i1, %i2, %i3, %r0, %r2, %r3
  68  guard_class %r3 -> %i0
  71  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  76  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  81  -live- %i0, %i1, %i2, %i3, %r0, %r2
  81  goto_if_not %i0, L4
  85  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
  90  -live- %i1, %i2, %i3, %r0, %r2, %r3
  90  guard_class %r3 -> %i0
  93  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_setslice> -> %i0
  98  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3
  98  int_guard_value %i0
 100  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i3, %i2, %i1], R[%r3, %r0, %r2], <CallDescr(rriiir) EF=7>
 112  -live-
 112  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 114  ---
 114  L4:
 114  L5:
 114  inline_call_r_r <JitCode 'listview_no_unpack'>, R[%r2] -> %r3
 120  -live- %i1, %i2, %i3, %r0, %r2, %r3
 120  -live- %i1, %i2, %i3, %r0, %r2, %r3
 120  goto_if_not_ptr_iszero %r3, L6
 124  inline_call_ir_r <JitCode 'ObjSpace.unpackiterable'>, I[$-1], R[%r2] -> %r3
 132  -live- %i1, %i2, %i3, %r0, %r3
 132  L7:
 132  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff6b1e4cd0> -> %r1
 136  inline_call_ir_r <JitCode 'get_strategy_from_list_objects_look_inside_iff'>, I[$-1], R[%r3] -> %r2
 144  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 144  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 149  -live- %i1, %i2, %i3, %r0, %r1, %r2, %r3
 149  guard_class %r2 -> %i0
 152  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_init_from_list_w> -> %i0
 157  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3
 157  int_guard_value %i0
 159  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r1, %r3], <CallDescr(rrr) EF=7>
 167  -live- %i1, %i2, %i3, %r0, %r1
 167  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r3
 172  -live- %i1, %i2, %i3, %r0, %r1, %r3
 172  guard_class %r3 -> %i0
 175  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_setslice> -> %i0
 180  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
 180  int_guard_value %i0
 182  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i3, %i2, %i1], R[%r3, %r0, %r1], <CallDescr(rriiir) EF=7>
 194  -live-
 194  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 196  ---
 196  L6:
 196  goto L7
 199  ---
 199  L3:
 199  goto L5
 202  ---
 202  L2:
 202  L8:
 202  -live- %r0, %r1, %r2
 202  goto_if_not_ptr_nonzero %r1, L9
 206  ref_copy %r1 -> %r3
 209  -live- %r0, %r1, %r2, %r3
 209  guard_class %r3 -> %i0
 212  -live- %i0, %r0, %r1, %r2
 212  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 217  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 222  L11:
 222  inline_call_ir_v <JitCode 'W_ListObject.setitem'>, I[%i0], R[%r0, %r2]
 230  -live-
 230  catch_exception L12
 233  ref_return $<* struct pypy.objspace.std.listobject.W_ListObject>
 235  ---
 235  L12:
 235  goto_if_exception_mismatch $<* struct object_vtable>, L13
 239  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r3
 243  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 248  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 253  assert_not_none %r3
 255  -live- %r3
 255  guard_class %r3 -> %i0
 258  -live- %r3
 258  raise %r3
 260  ---
 260  L13:
 260  reraise
 261  ---
 261  L10:
 261  L14:
 261  inline_call_r_i <JitCode 'ObjSpace.getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 270  -live- %i0, %r0, %r2
 270  goto L11
 273  ---
 273  L9:
 273  goto L14
 276  ---
 276  L1:
 276  goto L8
