   0  -live- %i0, %r0, %r1
   3  guard_class %r0 -> %i1
   6  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.listobject.BaseRangeListStrategy_vtable.cls__getitem_unwrapped> -> %i1
  11  -live- %i0, %i1, %r1
  14  switch %i1, <SwitchDictDescr 0:L1, 1:L2>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %i0, %r1
  22  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
  27  getfield_gc_i_pure %r0, FieldDescr<tuple3.item0> -> %i2
  32  getfield_gc_i_pure %r0, FieldDescr<tuple3.item1> -> %i3
  37  getfield_gc_i_pure %r0, FieldDescr<tuple3.item2> -> %i1
  42  -live- %i0, %i1, %i2, %i3
  45  goto_if_not_int_lt %i0, $0, L3
  50  int_add %i0, %i1 -> %i0
  54  -live- %i0, %i2, %i3
  57  goto_if_not_int_lt %i0, $0, L4
  62  raise $<* struct object>
  64  ---
  64  L4:
  64  L5:
  64  int_mul %i0, %i3 -> %i1
  68  int_add %i2, %i1 -> %i0
  72  L6:
  72  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3c0185d0> -> %r0
  76  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  81  ref_return %r0
  83  ---
  83  L3:
  83  -live- %i0, %i1, %i2, %i3
  86  goto_if_not_int_ge %i0, %i1, L7
  91  raise $<* struct object>
  93  ---
  93  L7:
  93  goto L5
  96  ---
  96  L2:
  96  -live- %i0, %r1
  99  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r0
 104  getfield_gc_i_pure %r0, FieldDescr<tuple1.item0> -> %i1
 109  -live- %i0, %i1
 112  goto_if_not_int_lt %i0, $0, L8
 117  int_add %i0, %i1 -> %i0
 121  -live- %i0
 124  goto_if_not_int_lt %i0, $0, L9
 129  raise $<* struct object>
 131  ---
 131  L9:
 131  goto L6
 134  ---
 134  L8:
 134  -live- %i0, %i1
 137  goto_if_not_int_ge %i0, %i1, L10
 142  raise $<* struct object>
 144  ---
 144  L10:
 144  goto L6
