   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> -> %i3
  20  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_lstorage> -> %r3
  25  getfield_gc_i_pure %r3, FieldDescr<tuple1.item0> -> %i2
  30  -live- %i0, %i1, %i2, %i3
  30  goto_if_not_int_ge %i3, $0, L3
  35  -live- %i0, %i1, %i2, %i3
  35  goto_if_not_int_lt %i3, %i2, L4
  40  -live- %i0, %i1, %i3
  40  goto_if_not_int_le %i0, %i3, L5
  45  -live- %i1, %i3
  45  goto_if_not_int_lt %i3, %i1, L6
  50  int_return %i3
  52  ---
  52  L6:
  52  raise $<* struct object>
  54  ---
  54  L5:
  54  raise $<* struct object>
  56  ---
  56  L4:
  56  raise $<* struct object>
  58  ---
  58  L3:
  58  raise $<* struct object>
  60  ---
  60  L2:
  60  L7:
  60  inline_call_ir_i <JitCode 'ListStrategy.find'>, I[%i0, %i1], R[%r0, %r1, %r2] -> %i3
  71  -live- %i3
  71  int_return %i3
  73  ---
  73  L1:
  73  goto L7
