   0  float_add %f1, $1.1235582092889474e+307 -> %f2
   4  float_eq %f2, %f1 -> %i0
   8  -live- %f0, %f1, %i0
   8  goto_if_not %i0, L1
  12  float_mul %f0, $0.0 -> %f2
  16  -live- %f0, %f1, %f2
  16  goto_if_not_float_eq %f2, %f2, L2
  21  float_return %f0
  23  ---
  23  L2:
  23  L3:
  23  residual_call_irf_f $<* fn ccall_fmod>, I[], R[], F[%f0, %f1], <CallDescr(ff) EF=2> -> %f2
  33  residual_call_ir_i $<* fn _ll_1_threadlocalref_get__INTLlT_Signed>, I[$CDefinedIntSymbolic('RPY_TLOFS_rpy_errno')], R[], <CallDescr(i) EF=2 OS_THREADLOCALREF_GET> -> %i0
  41  -live- %f0, %f1, %f2, %i0
  41  goto_if_not_float_ne %f2, %f2, L4
  46  float_push %f2
  48  float_copy %f0 -> %f2
  51  float_pop -> %f0
  53  -live- %f0, %f1, %f2
  53  goto_if_not_float_ne %f2, %f2, L5
  58  float_return %f0
  60  ---
  60  L5:
  60  -live- %f0, %f1
  60  goto_if_not_float_ne %f1, %f1, L6
  65  float_return %f0
  67  ---
  67  L6:
  67  raise $<* struct object>
  69  ---
  69  L4:
  69  float_copy %f2 -> %f0
  72  -live- %f0, %i0
  72  goto_if_not_int_is_true %i0, L7
  76  -live- %f0, %i0
  76  goto_if_not_int_eq %i0, $34, L8
  81  residual_call_irf_f $<* fn fabs>, I[], R[], F[%f0], <CallDescr(f) EF=2> -> %f2
  90  -live- %f0, %f2
  90  goto_if_not_float_lt %f2, $1.0, L9
  95  float_return %f0
  97  ---
  97  L9:
  97  raise $<* struct object>
  99  ---
  99  L8:
  99  raise $<* struct object>
 101  ---
 101  L7:
 101  float_return %f0
 103  ---
 103  L1:
 103  goto L3
