   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r2
   5  getfield_gc_i_pure %r2, FieldDescr<tuple3.item0> -> %i3
  10  getfield_gc_i_pure %r2, FieldDescr<tuple3.item1> -> %i1
  15  getfield_gc_i_pure %r2, FieldDescr<tuple3.item2> -> %i2
  20  -live- %i0, %i1, %i2, %i3, %r0, %r1
  23  goto_if_not_int_is_zero %i0, L1
  27  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560933e7a9f8> -> %r2
  31  setfield_gc_i %r2, %i3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  36  int_add %i3, %i1 -> %i3
  40  int_sub %i2, $1 -> %i2
  44  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560910018d78> -> %r0
  48  setfield_gc_i %r0, %i3, FieldDescr<tuple3.item0>
  53  setfield_gc_i %r0, %i1, FieldDescr<tuple3.item1>
  58  setfield_gc_i %r0, %i2, FieldDescr<tuple3.item2>
  63  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
  68  ref_return %r2
  70  ---
  70  L1:
  70  int_sub %i2, $1 -> %i3
  74  -live- %i0, %i3, %r0, %r1
  77  goto_if_not_int_eq %i0, %i3, L2
  82  inline_call_r_r <JitCode 'RangeListStrategy.pop_end'>, R[%r0, %r1] -> %r2
  89  -live- %r2
  92  ref_return %r2
  94  ---
  94  L2:
  94  -live- %i0, %r0, %r1
  97  guard_class %r0 -> %i3
 100  getfield_raw_i %i3, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitems_range> -> %i3
 105  getfield_raw_i %i3, FieldDescr<specfunc.variant0> -> %i3
 110  residual_call_ir_r %i3, I[$False], R[%r0, %r1], <CallDescr(rri) EF=5> -> %r2
 120  -live- %i0, %r1, %r2
 123  setfield_gc_r %r1, $<* struct pypy.objspace.std.listobject.ListStrategy>, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy>
 128  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage>
 133  inline_call_ir_r <JitCode 'IntegerListStrategy.pop'>, I[%i0], R[$<* struct pypy.objspace.std.listobject.ListStrategy>, %r1] -> %r2
 142  -live- %r2
 145  ref_return %r2
