   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  L3:
  15  inline_call_irf_f <JitCode 'IntOrFloatListStrategy.unwrap'>, I[], R[%r0, %r2], F[] -> %f0
  24  -live- %f0, %i0, %i1, %r0, %r1
  24  residual_call_irf_i $<* fn IntOrFloatListStrategy._safe_find>, I[%i0, %i1], R[%r0, %r1], F[%f0], <CallDescr(rrLii) EF=5> -> %i2
  37  -live- %i2
  37  int_return %i2
  39  ---
  39  L2:
  39  L4:
  39  -live- %i0, %i1, %r0, %r1, %r2
  39  goto_if_not_ptr_nonzero %r2, L5
  43  ref_copy %r2 -> %r3
  46  -live- %i0, %i1, %r0, %r1, %r2, %r3
  46  guard_class %r3 -> %i2
  49  -live- %i0, %i1, %i2, %r0, %r1, %r2
  49  goto_if_not_int_eq %i2, $<* struct object_vtable>, L6
  54  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  59  convert_float_bytes_to_longlong %f0 -> %f0
  62  residual_call_irf_f $<* fn _ll_2_llong_rshift__SignedLongLong_Signed>, I[$32], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_RSHIFT> -> %f0
  72  residual_call_irf_i $<* fn _ll_1_llong_to_int__SignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i2
  81  -live- %i0, %i1, %i2, %r0, %r1, %r2
  81  goto_if_not_int_ne %i2, $-2, L7
  86  goto L3
  89  ---
  89  L7:
  89  L8:
  89  inline_call_ir_i <JitCode 'ListStrategy.find'>, I[%i0, %i1], R[%r0, %r1, %r2] -> %i2
 100  -live- %i2
 100  int_return %i2
 102  ---
 102  L6:
 102  goto L8
 105  ---
 105  L5:
 105  goto L8
 108  ---
 108  L1:
 108  goto L4
