   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %i0
  16  -live- %i0, %r0, %r1
  19  goto_if_not_int_eq %i0, $<* struct object_vtable>, L2
  24  inline_call_r_r <JitCode 'W_ListObject._unpack_slice'>, R[%r0, %r1] -> %r2
  31  -live- %r0, %r2
  34  getfield_gc_i_pure %r2, FieldDescr<tuple4.item0> -> %i0
  39  getfield_gc_i_pure %r2, FieldDescr<tuple4.item1> -> %i1
  44  getfield_gc_i_pure %r2, FieldDescr<tuple4.item2> -> %i2
  49  getfield_gc_i_pure %r2, FieldDescr<tuple4.item3> -> %i3
  54  -live- %i0, %i1, %i2, %i3, %r0
  57  goto_if_not_int_is_zero %i3, L3
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560934bdf558> -> %r2
  65  setfield_gc_r %r2, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
  70  setfield_gc_r %r2, $<* None>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
  75  ref_return %r2
  77  ---
  77  L3:
  77  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r2
  82  -live- %i0, %i1, %i2, %i3, %r0, %r2
  85  guard_class %r2 -> %i4
  88  getfield_raw_i %i4, FieldDescr<pypy.objspace.std.listobject.ListStrategy_vtable.cls_getslice> -> %i4
  93  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r2
  96  int_guard_value %i4
  98  residual_call_ir_r %i4, <IndirectCallTargets>, I[%i0, %i1, %i2, %i3], R[%r2, %r0], <CallDescr(rriiii) EF=7> -> %r2
 111  -live- %r2
 114  ref_return %r2
 116  ---
 116  L2:
 116  L4:
 116  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 125  -live- %i0, %r0
 128  catch_exception L5
 131  inline_call_ir_r <JitCode 'W_ListObject.getitem'>, I[%i0], R[%r0] -> %r2
 139  -live- %r2
 142  catch_exception L6
 145  ref_return %r2
 147  ---
 147  L6:
 147  goto_if_exception_mismatch $<* struct object_vtable>, L7
 151  L8:
 151  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609330fe8a8> -> %r2
 155  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 160  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 165  assert_not_none %r2
 167  -live- %r2
 170  raise %r2
 172  ---
 172  L7:
 172  reraise
 173  ---
 173  L5:
 173  goto_if_exception_mismatch $<* struct object_vtable>, L9
 177  goto L8
 180  ---
 180  L9:
 180  reraise
 181  ---
 181  L1:
 181  goto L4
