   0  float_add %f0, $1.1235582092889474e+307 -> %f2
   4  float_eq %f2, %f0 -> %i0
   8  -live- %f0, %f1, %i0
   8  goto_if_not %i0, L1
  12  residual_call_irf_f $<* fn fabs>, I[], R[], F[%f0], <CallDescr(f) EF=2> -> %f3
  21  float_return %f3
  23  ---
  23  L1:
  23  float_add %f1, $1.1235582092889474e+307 -> %f2
  27  float_eq %f2, %f1 -> %i0
  31  -live- %f0, %f1, %i0
  31  goto_if_not %i0, L2
  35  residual_call_irf_f $<* fn fabs>, I[], R[], F[%f1], <CallDescr(f) EF=2> -> %f3
  44  float_return %f3
  46  ---
  46  L2:
  46  residual_call_irf_f $<* fn ccall_hypot>, I[], R[], F[%f0, %f1], <CallDescr(ff) EF=2> -> %f3
  56  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
  64  float_mul %f3, $0.0 -> %f2
  68  -live- %f0, %f1, %f2, %f3, %i0
  68  goto_if_not_float_eq %f2, %f2, L3
  73  -live- %f3, %i0
  73  goto_if_not_int_is_true %i0, L4
  77  -live- %f3, %i0
  77  goto_if_not_int_eq %i0, $34, L5
  82  L6:
  82  residual_call_irf_f $<* fn fabs>, I[], R[], F[%f3], <CallDescr(f) EF=2> -> %f2
  91  -live- %f2, %f3
  91  goto_if_not_float_lt %f2, $1.0, L7
  96  float_return %f3
  98  ---
  98  L7:
  98  raise $<* struct object>
 100  ---
 100  L5:
 100  raise $<* struct object>
 102  ---
 102  L4:
 102  float_return %f3
 104  ---
 104  L3:
 104  -live- %f0, %f1, %f3
 104  goto_if_not_float_ne %f3, %f3, L8
 109  -live- %f0, %f1, %f3
 109  goto_if_not_float_ne %f0, %f0, L9
 114  float_return %f3
 116  ---
 116  L9:
 116  -live- %f1, %f3
 116  goto_if_not_float_ne %f1, %f1, L10
 121  float_return %f3
 123  ---
 123  L10:
 123  raise $<* struct object>
 125  ---
 125  L8:
 125  float_mul %f0, $0.0 -> %f2
 129  -live- %f1, %f2, %f3
 129  goto_if_not_float_eq %f2, %f2, L11
 134  float_mul %f1, $0.0 -> %f2
 138  -live- %f2, %f3
 138  goto_if_not_float_eq %f2, %f2, L12
 143  goto L6
 146  ---
 146  L12:
 146  float_return %f3
 148  ---
 148  L11:
 148  float_return %f3
