   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
  10  goto_if_not_int_lt %i0, $0, L1
  15  int_add %i1, %i0 -> %i0
  19  L2:
  19  -live- %i0, %i1, %r0, %r2
  19  goto_if_not_int_lt %i0, $0, L3
  24  raise $<* struct object>
  26  ---
  26  L3:
  26  -live- %i0, %i1, %r0, %r2
  26  goto_if_not_int_ge %i0, %i1, L4
  31  raise $<* struct object>
  33  ---
  33  L4:
  33  getfield_gc_i %r0, FieldDescr<pypy.module.cpyext.sequence.CPyListStorage.inst__elems> -> %i1
  38  getarrayitem_raw_i %i1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8539b440> -> %i3
  44  inline_call_ir_i <JitCode 'make_ref'>, I[$False], R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
  53  -live- %i0, %i1, %i3, %r0
  53  getfield_gc_i %r0, FieldDescr<pypy.module.cpyext.sequence.CPyListStorage.inst__elems> -> %i2
  58  setarrayitem_raw_i %i2, %i0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aa8539b440>
  64  -live- %i3
  64  goto_if_not_int_is_true %i3, L5
  68  getfield_raw_i %i3, FieldDescr<_object.c_ob_pypy_link> -> %i1
  73  -live- %i1, %i3
  73  goto_if_not_int_is_zero %i1, L6
  77  L7:
  77  getfield_raw_i %i3, FieldDescr<_object.c_ob_refcnt> -> %i1
  82  int_sub %i1, $1 -> %i1
  86  setfield_raw_i %i3, %i1, FieldDescr<_object.c_ob_refcnt>
  91  -live- %i1, %i3
  91  goto_if_not_int_is_zero %i1, L8
  95  inline_call_ir_v <JitCode 'generic_cpy_call__StdObjSpaceConst_funcPtr__objectPtr_star_1'>, I[$<* fn _PyPy_Dealloc>, %i3], R[]
 102  -live-
 102  void_return
 103  ---
 103  L8:
 103  void_return
 104  ---
 104  L6:
 104  goto L7
 107  ---
 107  L5:
 107  void_return
 108  ---
 108  L1:
 108  goto L2
