   0  float_sub %f0, %f0 -> %f2
   4  -live- %f0, %f1, %f2
   7  goto_if_not_float_eq %f2, $0.0, L1
  12  float_sub %f1, %f1 -> %f2
  16  -live- %f0, %f1, %f2
  19  goto_if_not_float_eq %f2, $0.0, L2
  24  inline_call_irf_f <JitCode 'll_math_fabs__Float'>, I[], R[], F[%f0] -> %f4
  32  -live- %f0, %f1, %f4
  35  inline_call_irf_f <JitCode 'll_math_fabs__Float'>, I[], R[], F[%f1] -> %f3
  43  -live- %f0, %f1, %f3, %f4
  46  goto_if_not_float_gt %f4, $4.4942328371557893e+307, L3
  51  L4:
  51  float_truediv %f4, $2.0 -> %f2
  55  float_truediv %f3, $2.0 -> %f3
  59  inline_call_irf_f <JitCode 'll_math_hypot__Float_Float'>, I[], R[], F[%f2, %f3] -> %f2
  68  -live- %f0, %f1, %f2
  71  goto_if_not_float_le %f2, $0.0, L5
  76  raise $<* struct object>
  78  ---
  78  L5:
  78  residual_call_irf_f $<* fn log>, I[], R[], F[%f2], <CallDescr(f) EF=2> -> %f2
  87  float_add %f2, $0.6931471805599453 -> %f2
  91  L6:
  91  inline_call_irf_f <JitCode 'll_math_atan2__Float_Float'>, I[], R[], F[%f1, %f0] -> %f0
 100  -live- %f0, %f2
 103  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609355d22f8> -> %r0
 107  setfield_gc_f %r0, %f2, FieldDescr<tuple2.item0>
 112  setfield_gc_f %r0, %f0, FieldDescr<tuple2.item1>
 117  ref_return %r0
 119  ---
 119  L3:
 119  -live- %f0, %f1, %f3, %f4
 122  goto_if_not_float_gt %f3, $4.4942328371557893e+307, L7
 127  goto L4
 130  ---
 130  L7:
 130  -live- %f0, %f1, %f3, %f4
 133  goto_if_not_float_lt %f4, $2.2250738585072014e-308, L8
 138  -live- %f0, %f1, %f3, %f4
 141  goto_if_not_float_lt %f3, $2.2250738585072014e-308, L9
 146  -live- %f0, %f1, %f3, %f4
 149  goto_if_not_float_gt %f4, $0.0, L10
 154  L11:
 154  inline_call_irf_f <JitCode 'll_math_ldexp__Float_Signed'>, I[$53], R[], F[%f4] -> %f2
 163  -live- %f0, %f1, %f2, %f3
 166  inline_call_irf_f <JitCode 'll_math_ldexp__Float_Signed'>, I[$53], R[], F[%f3] -> %f3
 175  -live- %f0, %f1, %f2, %f3
 178  inline_call_irf_f <JitCode 'll_math_hypot__Float_Float'>, I[], R[], F[%f2, %f3] -> %f2
 187  -live- %f0, %f1, %f2
 190  goto_if_not_float_le %f2, $0.0, L12
 195  raise $<* struct object>
 197  ---
 197  L12:
 197  residual_call_irf_f $<* fn log>, I[], R[], F[%f2], <CallDescr(f) EF=2> -> %f2
 206  float_sub %f2, $36.7368005696771 -> %f2
 210  goto L6
 213  ---
 213  L10:
 213  -live- %f0, %f1, %f3, %f4
 216  goto_if_not_float_gt %f3, $0.0, L13
 221  goto L11
 224  ---
 224  L13:
 224  raise $<* struct object>
 226  ---
 226  L9:
 226  L14:
 226  inline_call_irf_f <JitCode 'll_math_hypot__Float_Float'>, I[], R[], F[%f4, %f3] -> %f2
 235  -live- %f0, %f1, %f2, %f3, %f4
 238  goto_if_not_float_ge %f2, $0.71, L15
 243  -live- %f0, %f1, %f2, %f3, %f4
 246  goto_if_not_float_le %f2, $1.73, L16
 251  -live- %f0, %f1, %f3, %f4
 254  goto_if_not_float_gt %f4, %f3, L17
 259  float_copy %f3 -> %f2
 262  float_copy %f4 -> %f3
 265  L18:
 265  -live- %f0, %f1, %f2, %f3, %f4
 268  goto_if_not_float_lt %f4, %f2, L19
 273  float_copy %f4 -> %f2
 276  L20:
 276  float_sub %f3, $1.0 -> %f4
 280  float_add %f3, $1.0 -> %f3
 284  float_mul %f4, %f3 -> %f3
 288  float_mul %f2, %f2 -> %f2
 292  float_add %f3, %f2 -> %f2
 296  -live- %f0, %f1, %f2
 299  goto_if_not_float_eq %f2, $0.0, L21
 304  L22:
 304  float_truediv %f2, $2.0 -> %f2
 308  goto L6
 311  ---
 311  L21:
 311  -live- %f0, %f1, %f2
 314  goto_if_not_float_le %f2, $-1.0, L23
 319  -live- %f2
 322  goto_if_not_float_eq %f2, $-1.0, L24
 327  raise $<* struct object>
 329  ---
 329  L24:
 329  raise $<* struct object>
 331  ---
 331  L23:
 331  residual_call_irf_f $<* fn log1p>, I[], R[], F[%f2], <CallDescr(f) EF=2> -> %f2
 340  goto L22
 343  ---
 343  L19:
 343  goto L20
 346  ---
 346  L17:
 346  float_copy %f3 -> %f2
 349  goto L18
 352  ---
 352  L16:
 352  L25:
 352  -live- %f0, %f1, %f2
 355  goto_if_not_float_le %f2, $0.0, L26
 360  raise $<* struct object>
 362  ---
 362  L26:
 362  residual_call_irf_f $<* fn log>, I[], R[], F[%f2], <CallDescr(f) EF=2> -> %f2
 371  goto L6
 374  ---
 374  L15:
 374  goto L25
 377  ---
 377  L8:
 377  goto L14
 380  ---
 380  L2:
 380  L27:
 380  inline_call_irf_i <JitCode 'special_type'>, I[], R[], F[%f0] -> %i0
 388  -live- %f1, %i0
 391  getarrayitem_gc_r_pure $<* array [ <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden>, <* GCREF hidden> ]>, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r0
 397  inline_call_irf_i <JitCode 'special_type'>, I[], R[], F[%f1] -> %i0
 405  -live- %i0, %r0
 408  getarrayitem_gc_r_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r0
 414  ref_return %r0
 416  ---
 416  L1:
 416  goto L27
