   0  -live- %i0, %i1, %r0, %r1, %r2
   0  goto_if_not_ptr_nonzero %r2, L1
   4  ref_copy %r2 -> %r3
   7  -live- %i0, %i1, %r0, %r1, %r2, %r3
   7  guard_class %r3 -> %i2
  10  -live- %i0, %i1, %i2, %r0, %r1, %r2
  10  goto_if_not_int_eq %i2, $<* struct object_vtable>, L2
  15  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i4
  20  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
  25  getfield_gc_i_pure %r3, FieldDescr<tuple3.item0> -> %i5
  30  getfield_gc_i_pure %r3, FieldDescr<tuple3.item1> -> %i3
  35  getfield_gc_i_pure %r3, FieldDescr<tuple3.item2> -> %i6
  40  -live- %i0, %i1, %i3, %i4, %i5, %i6
  40  goto_if_not_int_gt %i3, $0, L3
  45  -live- %i0, %i1, %i3, %i4, %i5, %i6
  45  goto_if_not_int_le %i5, %i4, L4
  50  int_sub %i6, $1 -> %i2
  54  int_mul %i2, %i3 -> %i2
  58  int_add %i5, %i2 -> %i2
  62  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6
  62  goto_if_not_int_le %i4, %i2, L5
  67  int_sub %i5, %i4 -> %i2
  71  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i2, %i3], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i2
  80  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6
  80  goto_if_not_int_is_zero %i2, L6
  84  L7:
  84  int_sub %i4, %i5 -> %i2
  88  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i2, %i3], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i2
  97  -live- %i0, %i1, %i2
  97  goto_if_not_int_le %i0, %i2, L8
 102  -live- %i1, %i2
 102  goto_if_not_int_lt %i2, %i1, L9
 107  int_return %i2
 109  ---
 109  L9:
 109  raise $<* struct object>
 111  ---
 111  L8:
 111  raise $<* struct object>
 113  ---
 113  L6:
 113  L10:
 113  -live- %i0, %i1, %i3, %i4, %i5, %i6
 113  goto_if_not_int_lt %i3, $0, L11
 118  int_sub %i6, $1 -> %i2
 122  int_mul %i2, %i3 -> %i2
 126  int_add %i5, %i2 -> %i2
 130  -live- %i0, %i1, %i2, %i3, %i4, %i5
 130  goto_if_not_int_le %i2, %i4, L12
 135  -live- %i0, %i1, %i3, %i4, %i5
 135  goto_if_not_int_le %i4, %i5, L13
 140  int_sub %i5, %i4 -> %i2
 144  residual_call_ir_i $<* fn ll_int_py_mod__Signed_Signed>, I[%i2, %i3], R[], <CallDescr(ii) EF=0 OS_INT_PY_MOD> -> %i2
 153  -live- %i0, %i1, %i2, %i3, %i4, %i5
 153  goto_if_not_int_is_zero %i2, L14
 157  goto L7
 160  ---
 160  L14:
 160  raise $<* struct object>
 162  ---
 162  L13:
 162  raise $<* struct object>
 164  ---
 164  L12:
 164  raise $<* struct object>
 166  ---
 166  L11:
 166  raise $<* struct object>
 168  ---
 168  L5:
 168  goto L10
 171  ---
 171  L4:
 171  goto L10
 174  ---
 174  L3:
 174  goto L10
 177  ---
 177  L2:
 177  L15:
 177  inline_call_ir_i <JitCode 'ListStrategy.find'>, I[%i0, %i1], R[%r0, %r1, %r2] -> %i2
 188  -live- %i2
 188  int_return %i2
 190  ---
 190  L1:
 190  goto L15
