   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
   5  getfield_gc_i %r0, FieldDescr<pypy.module.cpyext.sequence.CPyListStorage.inst__length> -> %i1
  10  -live- %i0, %i1, %r0, %r2
  13  goto_if_not_int_lt %i0, $0, L1
  18  int_add %i1, %i0 -> %i0
  22  L2:
  22  -live- %i0, %i1, %r0, %r2
  25  goto_if_not_int_lt %i0, $0, L3
  30  raise $<* struct object>
  32  ---
  32  L3:
  32  -live- %i0, %i1, %r0, %r2
  35  goto_if_not_int_ge %i0, %i1, L4
  40  raise $<* struct object>
  42  ---
  42  L4:
  42  getfield_gc_i %r0, FieldDescr<pypy.module.cpyext.sequence.CPyListStorage.inst__elems> -> %i1
  47  getarrayitem_raw_i %i1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7695d4e8> -> %i3
  53  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
  62  -live- %i0, %i1, %i3, %r0
  65  getfield_gc_i %r0, FieldDescr<pypy.module.cpyext.sequence.CPyListStorage.inst__elems> -> %i2
  70  setarrayitem_raw_i %i2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a7695d4e8>
  76  -live- %i3
  79  goto_if_not_int_is_true %i3, L5
  83  getfield_raw_i %i3, FieldDescr<_object.c_ob_pypy_link> -> %i1
  88  -live- %i1, %i3
  91  goto_if_not_int_is_zero %i1, L6
  95  L7:
  95  getfield_raw_i %i3, FieldDescr<_object.c_ob_refcnt> -> %i1
 100  int_sub %i1, $1 -> %i1
 104  setfield_raw_i %i3, %i1, FieldDescr<_object.c_ob_refcnt>
 109  -live- %i1, %i3
 112  goto_if_not_int_is_zero %i1, L8
 116  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i3], R[]
 123  -live-
 126  void_return
 127  ---
 127  L8:
 127  void_return
 128  ---
 128  L6:
 128  goto L7
 131  ---
 131  L5:
 131  void_return
 132  ---
 132  L1:
 132  goto L2
