   0  -live- %i0, %i1, %i2, %r0, %r1, %r2
   3  goto_if_not_ptr_nonzero %r2, L1
   7  ref_copy %r2 -> %r3
  10  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
  13  guard_class %r3 -> %i3
  16  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  19  goto_if_not_int_eq %i3, $<* struct object_vtable>, L2
  24  L3:
  24  inline_call_irf_f <JitCode 'IntOrFloatListStrategy.unwrap'>, I[], R[%r0, %r2], F[] -> %f0
  33  -live- %f0, %i0, %i1, %i2, %r0, %r1
  36  residual_call_irf_i $<* fn IntOrFloatListStrategy._safe_find_or_count>, I[%i0, %i1, %i2], R[%r0, %r1], F[%f0], <CallDescr(rrLiii) EF=5> -> %i3
  50  -live- %i3
  53  int_return %i3
  55  ---
  55  L2:
  55  L4:
  55  -live- %i0, %i1, %i2, %r0, %r1, %r2
  58  goto_if_not_ptr_nonzero %r2, L5
  62  ref_copy %r2 -> %r3
  65  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
  68  guard_class %r3 -> %i3
  71  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  74  goto_if_not_int_eq %i3, $<* struct object_vtable>, L6
  79  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval> -> %f0
  84  convert_float_bytes_to_longlong %f0 -> %f0
  87  residual_call_irf_f $<* fn _ll_2_llong_rshift__SignedLongLong_Signed>, I[$32], R[], F[%f0], <CallDescr(Li) EF=0 OS_LLONG_RSHIFT> -> %f0
  97  residual_call_irf_i $<* fn _ll_1_llong_to_int__SignedLongLong>, I[], R[], F[%f0], <CallDescr(L) EF=0 OS_LLONG_TO_INT> -> %i3
 106  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 109  goto_if_not_int_ne %i3, $-2, L7
 114  goto L3
 117  ---
 117  L7:
 117  L8:
 117  inline_call_ir_i <JitCode 'ListStrategy.find_or_count'>, I[%i0, %i1, %i2], R[%r0, %r1, %r2] -> %i3
 129  -live- %i3
 132  int_return %i3
 134  ---
 134  L6:
 134  goto L8
 137  ---
 137  L5:
 137  goto L8
 140  ---
 140  L1:
 140  goto L4
