   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] -> %f2
  32  -live- %f0, %f1, %f2
  35  goto_if_not_float_gt %f2, $708.3964185322641, L3
  40  residual_call_irf_f $<* fn copysign>, I[], R[], F[$1.0, %f0], <CallDescr(ff) EF=0> -> %f2
  50  float_sub %f0, %f2 -> %f0
  54  inline_call_irf_f <JitCode 'll_math_cos__Float'>, I[], R[], F[%f1] -> %f2
  62  -live- %f0, %f1, %f2
  65  inline_call_irf_f <JitCode 'll_math_sinh__Float'>, I[], R[], F[%f0] -> %f3
  73  -live- %f0, %f1, %f2, %f3
  76  float_mul %f2, %f3 -> %f2
  80  float_mul %f2, $2.718281828459045 -> %f2
  84  inline_call_irf_f <JitCode 'll_math_sin__Float'>, I[], R[], F[%f1] -> %f1
  92  -live- %f0, %f1, %f2
  95  inline_call_irf_f <JitCode 'll_math_cosh__Float'>, I[], R[], F[%f0] -> %f0
 103  -live- %f0, %f1, %f2
 106  float_mul %f1, %f0 -> %f1
 110  float_mul %f1, $2.718281828459045 -> %f0
 114  L4:
 114  float_add %f2, $1.1235582092889474e+307 -> %f1
 118  float_eq %f1, %f2 -> %i0
 122  -live- %f0, %f2, %i0
 125  goto_if_not %i0, L5
 129  L6:
 129  raise $<* struct object>
 131  ---
 131  L5:
 131  float_add %f0, $1.1235582092889474e+307 -> %f1
 135  float_eq %f1, %f0 -> %i0
 139  -live- %f0, %f2, %i0
 142  goto_if_not %i0, L7
 146  goto L6
 149  ---
 149  L7:
 149  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aa77890f8> -> %r0
 153  setfield_gc_f %r0, %f2, FieldDescr<tuple2.item0>
 158  setfield_gc_f %r0, %f0, FieldDescr<tuple2.item1>
 163  ref_return %r0
 165  ---
 165  L3:
 165  inline_call_irf_f <JitCode 'll_math_cos__Float'>, I[], R[], F[%f1] -> %f2
 173  -live- %f0, %f1, %f2
 176  inline_call_irf_f <JitCode 'll_math_sinh__Float'>, I[], R[], F[%f0] -> %f3
 184  -live- %f0, %f1, %f2, %f3
 187  float_mul %f2, %f3 -> %f2
 191  inline_call_irf_f <JitCode 'll_math_sin__Float'>, I[], R[], F[%f1] -> %f1
 199  -live- %f0, %f1, %f2
 202  inline_call_irf_f <JitCode 'll_math_cosh__Float'>, I[], R[], F[%f0] -> %f0
 210  -live- %f0, %f1, %f2
 213  float_mul %f1, %f0 -> %f0
 217  goto L4
 220  ---
 220  L2:
 220  L8:
 220  float_add %f0, $1.1235582092889474e+307 -> %f2
 224  float_eq %f2, %f0 -> %i0
 228  -live- %f0, %f1, %i0
 231  goto_if_not %i0, L9
 235  float_sub %f1, %f1 -> %f2
 239  -live- %f0, %f1, %f2
 242  goto_if_not_float_eq %f2, $0.0, L10
 247  -live- %f0, %f1
 250  goto_if_not_float_ne %f1, $0.0, L11
 255  -live- %f0, %f1
 258  goto_if_not_float_gt %f0, $0.0, L12
 263  inline_call_irf_f <JitCode 'll_math_cos__Float'>, I[], R[], F[%f1] -> %f2
 271  -live- %f0, %f1, %f2
 274  residual_call_irf_f $<* fn copysign>, I[], R[], F[$inf, %f2], <CallDescr(ff) EF=0> -> %f3
 284  inline_call_irf_f <JitCode 'll_math_sin__Float'>, I[], R[], F[%f1] -> %f2
 292  -live- %f0, %f1, %f2, %f3
 295  residual_call_irf_f $<* fn copysign>, I[], R[], F[$inf, %f2], <CallDescr(ff) EF=0> -> %f2
 305  L13:
 305  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aa77890f8> -> %r0
 309  setfield_gc_f %r0, %f3, FieldDescr<tuple2.item0>
 314  setfield_gc_f %r0, %f2, FieldDescr<tuple2.item1>
 319  L14:
 319  float_add %f1, $1.1235582092889474e+307 -> %f2
 323  float_eq %f2, %f1 -> %i0
 327  -live- %f0, %i0, %r0
 330  goto_if_not %i0, L15
 334  -live- %f0, %r0
 337  goto_if_not_float_ne %f0, %f0, L16
 342  ref_return %r0
 344  ---
 344  L16:
 344  raise $<* struct object>
 346  ---
 346  L15:
 346  ref_return %r0
 348  ---
 348  L12:
 348  inline_call_irf_f <JitCode 'll_math_cos__Float'>, I[], R[], F[%f1] -> %f2
 356  -live- %f0, %f1, %f2
 359  residual_call_irf_f $<* fn copysign>, I[], R[], F[$inf, %f2], <CallDescr(ff) EF=0> -> %f2
 369  float_neg %f2 -> %f3
 372  inline_call_irf_f <JitCode 'll_math_sin__Float'>, I[], R[], F[%f1] -> %f2
 380  -live- %f0, %f1, %f2, %f3
 383  residual_call_irf_f $<* fn copysign>, I[], R[], F[$inf, %f2], <CallDescr(ff) EF=0> -> %f2
 393  goto L13
 396  ---
 396  L11:
 396  L17:
 396  inline_call_irf_i <JitCode 'special_type'>, I[], R[], F[%f0] -> %i0
 404  -live- %f0, %f1, %i0
 407  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 0x0000555ab2974de8> -> %r0
 413  inline_call_irf_i <JitCode 'special_type'>, I[], R[], F[%f1] -> %i0
 421  -live- %f0, %f1, %i0, %r0
 424  getarrayitem_gc_r_pure %r0, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab2974de8> -> %r0
 430  goto L14
 433  ---
 433  L10:
 433  goto L17
 436  ---
 436  L9:
 436  goto L17
 439  ---
 439  L1:
 439  goto L8
