   0  float_add %f0, $1.1235582092889474e+307 -> %f2
   4  float_eq %f2, %f0 -> %i0
   8  -live- %f0, %f1, %i0
  11  goto_if_not %i0, L1
  15  residual_call_irf_f $<* fn fabs>, I[], R[], F[%f0], <CallDescr(f) EF=2> -> %f3
  24  float_return %f3
  26  ---
  26  L1:
  26  float_add %f1, $1.1235582092889474e+307 -> %f2
  30  float_eq %f2, %f1 -> %i0
  34  -live- %f0, %f1, %i0
  37  goto_if_not %i0, L2
  41  residual_call_irf_f $<* fn fabs>, I[], R[], F[%f1], <CallDescr(f) EF=2> -> %f3
  50  float_return %f3
  52  ---
  52  L2:
  52  residual_call_irf_f $<* fn ccall_hypot>, I[], R[], F[%f0, %f1], <CallDescr(ff) EF=2> -> %f3
  62  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
  70  float_sub %f3, %f3 -> %f2
  74  -live- %f0, %f1, %f2, %f3, %i0
  77  goto_if_not_float_eq %f2, $0.0, L3
  82  -live- %f3, %i0
  85  goto_if_not_int_is_true %i0, L4
  89  -live- %f3, %i0
  92  goto_if_not_int_eq %i0, $34, L5
  97  L6:
  97  residual_call_irf_f $<* fn fabs>, I[], R[], F[%f3], <CallDescr(f) EF=2> -> %f2
 106  -live- %f2, %f3
 109  goto_if_not_float_lt %f2, $1.0, L7
 114  float_return %f3
 116  ---
 116  L7:
 116  raise $<* struct object>
 118  ---
 118  L5:
 118  L8:
 118  raise $<* struct object>
 120  ---
 120  L4:
 120  float_return %f3
 122  ---
 122  L3:
 122  -live- %f0, %f1, %f3
 125  goto_if_not_float_ne %f3, %f3, L9
 130  -live- %f0, %f1, %f3
 133  goto_if_not_float_ne %f0, %f0, L10
 138  float_return %f3
 140  ---
 140  L10:
 140  -live- %f1, %f3
 143  goto_if_not_float_ne %f1, %f1, L11
 148  float_return %f3
 150  ---
 150  L11:
 150  goto L8
 153  ---
 153  L9:
 153  float_sub %f0, %f0 -> %f2
 157  -live- %f1, %f2, %f3
 160  goto_if_not_float_eq %f2, $0.0, L12
 165  float_sub %f1, %f1 -> %f2
 169  -live- %f2, %f3
 172  goto_if_not_float_eq %f2, $0.0, L13
 177  goto L6
 180  ---
 180  L13:
 180  float_return %f3
 182  ---
 182  L12:
 182  float_return %f3
