math.cos on complex, real part

Time bar (total: 6.2s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 14 to 11 computations (21.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-exp, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-cos, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time
Operation ival-neg, time spent: 0.0ms, 0.0% of total-time

sample1.8s (28.7%)

Results
901.0ms4237×256valid
792.0ms4018×256infinite
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 821.0ms
Operation ival-cos, time spent: 311.0ms, 38.0% of total-time
Operation ival-mult, time spent: 234.0ms, 29.0% of total-time
Operation ival-exp, time spent: 161.0ms, 20.0% of total-time
Operation ival-add, time spent: 54.0ms, 7.0% of total-time
Operation ival-neg, time spent: 46.0ms, 6.0% of total-time
Operation const, time spent: 15.0ms, 2.0% of total-time
Bogosity

preprocess272.0ms (4.4%)

Algorithm
egg-herbie
Rules
830×fma-define
412×fma-neg
102×times-frac
96×associate-*r*
87×distribute-lft-neg-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-#s(literal 1/2 binary64)
00-0-(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
00-0-re
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-im
00-0-(cos.f64 re)
00-0-(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(neg.f64 im)
02(5.525157277471946e+291 395.68550561136396)0-(exp.f64 (neg.f64 im))
00-0-(exp.f64 im)
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
032316
1100308
2280308
3673298
41117294
51661294
62231294
72749294
82903294
92917294
102917294
112917294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 (neg.f64 re))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) #s(literal -1/2 binary64) (/.f64 #s(literal -1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (cos.f64 im) (fma.f64 #s(literal 1/2 binary64) (exp.f64 re) (/.f64 #s(literal 1/2 binary64) (exp.f64 re))))
Symmetry

(abs re)

(abs im)

Compiler

Compiled 85 to 38 computations (55.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 51.0ms
Operation ival-cos, time spent: 23.0ms, 45.0% of total-time
Operation ival-mult, time spent: 12.0ms, 23.0% of total-time
Operation ival-exp, time spent: 7.0ms, 14.0% of total-time
Operation ival-neg, time spent: 4.0ms, 8.0% of total-time
Operation ival-add, time spent: 3.0ms, 6.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Compiler

Compiled 26 to 19 computations (26.9% saved)

localize100.0ms (1.6%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
100.0%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
100.0%
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
Compiler

Compiled 66 to 26 computations (60.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 47.0ms
Operation ival-mult, time spent: 12.0ms, 25.0% of total-time
Operation composed, time spent: 8.0ms, 17.0% of total-time
Operation ival-cos, time spent: 8.0ms, 17.0% of total-time
Operation ival-div, time spent: 6.0ms, 13.0% of total-time
Operation ival-exp, time spent: 5.0ms, 11.0% of total-time
Operation ival-add, time spent: 4.0ms, 8.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time
Operation ival-neg, time spent: 1.0ms, 2.0% of total-time

series26.0ms (0.4%)

Counts
5 → 76
Calls
Call 1
Inputs
#<alt (/.f64 #s(literal 1/2 binary64) (exp.f64 im))>
#<alt (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))>
#<alt (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))>
#<alt (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))>
Outputs
#<alt #s(literal 1/2 binary64)>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt (*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
Calls

21 calls:

TimeVariablePointExpression
5.0ms
re
@inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
3.0ms
re
@-inf
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
2.0ms
re
@0
(* (* 1/2 (cos re)) (+ (exp (neg im)) (exp im)))
2.0ms
im
@inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))
1.0ms
im
@-inf
(* (cos re) (+ (* 1/2 (exp im)) (/ 1/2 (exp im))))

rewrite174.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
134×associate-*r*
120×add-exp-log
120×add-log-exp
120×log1p-expm1-u
120×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020126
1270126
24381126
Stop Event
unsound
Counts
5 → 64
Calls
Call 1
Inputs
(/.f64 #s(literal 1/2 binary64) (exp.f64 im))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)

simplify109.0ms (1.8%)

Algorithm
egg-herbie
Rules
776×div-sub
363×associate-+l+
332×distribute-rgt-in
332×distribute-lft-in
331×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01631743
15221371
218731301
346591301
471751301
Stop Event
node limit
Counts
140 → 79
Calls
Call 1
Inputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal -1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 0 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
Outputs
#s(literal 1/2 binary64)
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) im))
(fma.f64 #s(literal -1/2 binary64) im #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 #s(literal 1/4 binary64) im) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (-.f64 (*.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 #s(literal -1/12 binary64) im))) #s(literal 1/2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 im (+.f64 #s(literal 1/4 binary64) (*.f64 im #s(literal -1/12 binary64))) #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im (fma.f64 im #s(literal -1/12 binary64) #s(literal 1/4 binary64)) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(cos.f64 re)
#s(literal 1/2 binary64)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 (cos.f64 re) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 1/2 binary64)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/24 binary64)))))
(fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 #s(literal 1/48 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))))
(+.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) #s(literal 1/24 binary64)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(cos.f64 re)
#s(literal 1/2 binary64)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (pow.f64 im #s(literal 4 binary64))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))))
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 im (fma.f64 #s(literal 1/4 binary64) im #s(literal -1/2 binary64))))
(fma.f64 im (fma.f64 im #s(literal 1/4 binary64) #s(literal -1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1/2 binary64)
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64))
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
#s(literal 1/2 binary64)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
#s(literal 1/2 binary64)
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
#s(literal 1/2 binary64)
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1/2 binary64)))
#s(literal 1/2 binary64)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
#s(literal 1/2 binary64)
(+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))) #s(literal -1 binary64))
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
#s(literal 1/2 binary64)
(/.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
#s(literal 1/2 binary64)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) (-.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1/2 binary64))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 3 binary64))
#s(literal 1/2 binary64)
(pow.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
#s(literal 1/2 binary64)
(sqrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(fabs.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(log.f64 (pow.f64 #s(literal -1 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(log.f64 (+.f64 #s(literal -1 binary64) (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))))
#s(literal 1/2 binary64)
(cbrt.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(exp.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))))
#s(literal 1/2 binary64)
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1 binary64)))
#s(literal 1/2 binary64)
(exp.f64 (+.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re))) #s(literal -1/2 binary64)))
#s(literal 1/2 binary64)
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
(fma.f64 (*.f64 #s(literal -1/2 binary64) (cos.f64 re)) #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) (cos.f64 re)))
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
#s(literal 1/2 binary64)
#s(literal -1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/2 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1/2 binary64)
#s(literal 2 binary64)
#s(literal 1/2 binary64)

eval27.0ms (0.4%)

Compiler

Compiled 1288 to 802 computations (37.7% saved)

prune17.0ms (0.3%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New72779
Fresh000
Picked112
Done000
Total73881
Accuracy
100.0%
Counts
81 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
10.9%
(+.f64 (cos.f64 re) (cos.f64 re))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
76.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
59.4%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
91.1%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
64.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
50.6%
(cos.f64 re)
Compiler

Compiled 173 to 136 computations (21.4% saved)

localize489.0ms (7.9%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
100.0%
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
100.0%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
99.9%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
99.8%
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
99.1%
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
Compiler

Compiled 171 to 113 computations (33.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 296.0ms
Operation ival-mult, time spent: 197.0ms, 67.0% of total-time
Operation ival-pow, time spent: 58.0ms, 20.0% of total-time
Operation ival-add, time spent: 21.0ms, 7.0% of total-time
Operation ival-cos, time spent: 8.0ms, 3.0% of total-time
Operation const, time spent: 7.0ms, 2.0% of total-time
Operation ival-exp, time spent: 4.0ms, 1.0% of total-time
Operation ival-neg, time spent: 1.0ms, 0.0% of total-time

series27.0ms (0.4%)

Counts
6 → 67
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))>
#<alt (*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
Outputs
#<alt (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))>
#<alt (+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))>
#<alt #s(literal 2 binary64)>
#<alt (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))>
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
Calls

24 calls:

TimeVariablePointExpression
3.0ms
re
@0
(* (* 1/2 (cos re)) (+ 2 (pow im 2)))
1.0ms
re
@inf
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
1.0ms
re
@0
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
1.0ms
im
@inf
(* (cos re) (+ 1 (* (pow im 2) (+ 1/2 (* (pow im 2) (+ 1/24 (* 1/720 (pow im 2))))))))
1.0ms
re
@inf
(* (* 1/2 (cos re)) (+ 2 (pow im 2)))

rewrite56.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
222×associate-*r*
210×log1p-expm1-u
210×expm1-log1p-u
206×add-exp-log
206×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029216
1460216
Stop Event
node limit
Counts
6 → 67
Calls
Call 1
Inputs
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
Outputs
#s(literal 1/373248000 binary64)
#s(literal 1/518400 binary64)
#s(literal 1/720 binary64)
#s(literal 31/720 binary64)
#s(literal 31/720 binary64)
(+.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (cos.f64 re))
(+.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal 31/720 binary64))
(/.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (+.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re))) (-.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal -2 binary64))
(pow.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))))
(cbrt.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))) #s(literal -2 binary64)))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 #s(literal -2 binary64) (cos.f64 re))
(-.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -2 binary64)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (cos.f64 re))
(fma.f64 #s(literal -2 binary64) (cos.f64 re) (cos.f64 re))

simplify105.0ms (1.7%)

Algorithm
egg-herbie
Rules
546×distribute-lft-in
525×distribute-rgt-in
525×times-frac
480×associate-+l+
429×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02174262
16093688
219633526
361163502
Stop Event
node limit
Counts
134 → 175
Calls
Call 1
Inputs
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
#s(literal 1/373248000 binary64)
#s(literal 1/518400 binary64)
#s(literal 1/720 binary64)
#s(literal 31/720 binary64)
#s(literal 31/720 binary64)
(+.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(+.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (cos.f64 re))
(+.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal 31/720 binary64))
(/.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (+.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))))
(/.f64 (-.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re))) (-.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(pow.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal -2 binary64))
(pow.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
(sqrt.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fabs.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))))
(cbrt.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))) #s(literal -2 binary64)))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(+.f64 #s(literal -2 binary64) (cos.f64 re))
(-.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (cos.f64 re) #s(literal -2 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(exp.f64 (log.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -2 binary64)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (cos.f64 re))
(fma.f64 #s(literal -2 binary64) (cos.f64 re) (cos.f64 re))
Outputs
(*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 4 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 4 binary64)) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)))
(*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))) (*.f64 #s(literal 1/24 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))) (pow.f64 re #s(literal 2 binary64))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64))))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64))))))))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal -1/2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64))) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1/2 binary64)) (cos.f64 re)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (cos.f64 re)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64))) (*.f64 #s(literal 1/2 binary64) (cos.f64 re))) (cos.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64) #s(literal 1/24 binary64)) (cos.f64 re))) (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (cos.f64 re))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (pow.f64 im #s(literal 4 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (*.f64 (cos.f64 re) (+.f64 (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))) (/.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 4 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (+.f64 (*.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64)))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal 1/720 binary64) (cos.f64 re) (fma.f64 #s(literal 1/24 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 (cos.f64 re) (+.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 2 binary64))))) (fma.f64 #s(literal 1/2 binary64) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 4 binary64))) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
#s(literal 2 binary64)
(+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))
(fma.f64 im im #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/12 binary64) (pow.f64 im #s(literal 2 binary64))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64)))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/12 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 #s(literal 1/360 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 #s(literal 2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/12 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64)))))))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/360 binary64) #s(literal 1/12 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 #s(literal -1 binary64) im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) #s(literal 1/48 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) #s(literal -1/4 binary64))) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (fma.f64 im im #s(literal 2 binary64))))
#s(literal 1/373248000 binary64)
#s(literal 1/518400 binary64)
#s(literal 1/720 binary64)
#s(literal 31/720 binary64)
#s(literal 31/720 binary64)
(+.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(*.f64 #s(literal 751/720 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 751/720 binary64))
(+.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (cos.f64 re))
(*.f64 #s(literal 751/720 binary64) (cos.f64 re))
(*.f64 (cos.f64 re) #s(literal 751/720 binary64))
(+.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(*.f64 (cos.f64 re) #s(literal 31/360 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))) #s(literal -2 binary64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (cos.f64 re) #s(literal 31/720 binary64))))
(+.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)) #s(literal 3 binary64))
(/.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal 31/720 binary64))
(cos.f64 re)
(/.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (+.f64 (cos.f64 re) (-.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))))
#s(literal 31/720 binary64)
(/.f64 (-.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re))) (-.f64 (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
#s(literal 1 binary64)
(pow.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal -2 binary64))
(pow.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)) #s(literal 1/3 binary64))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))
(sqrt.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(sqrt.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))
(fabs.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(*.f64 #s(literal 31/720 binary64) (fabs.f64 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) #s(literal 31/720 binary64))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))))
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))))
(log.f64 (-.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)) #s(literal 3 binary64)))
(log.f64 (+.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)) #s(literal -3 binary64)))
(cbrt.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(log.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) #s(literal 31/720 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(log.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) #s(literal 31/720 binary64))
(exp.f64 (log.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))))
(log.f64 (pow.f64 (exp.f64 #s(literal 31/720 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) #s(literal 31/720 binary64))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 31/720 binary64) (cos.f64 re))) #s(literal -2 binary64)))
(pow.f64 (*.f64 (cos.f64 re) #s(literal 31/720 binary64)) #s(literal -2 binary64))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fma.f64 (cos.f64 re) (cos.f64 re) (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))
(*.f64 (cos.f64 re) (+.f64 (cos.f64 re) #s(literal 31/720 binary64)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))
(*.f64 (cos.f64 re) #s(literal -1409/720 binary64))
(fma.f64 #s(literal -2 binary64) (cos.f64 re) (*.f64 #s(literal 31/720 binary64) (cos.f64 re)))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (*.f64 (cos.f64 re) #s(literal 31/720 binary64)))
(*.f64 (cos.f64 re) #s(literal -1409/720 binary64))
#s(literal -2 binary64)
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 0 binary64)
#s(literal 1/512 binary64)
#s(literal 1/64 binary64)
#s(literal 1/16 binary64)
#s(literal 1/8 binary64)
#s(literal 1/4 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
#s(literal 3/2 binary64)
#s(literal 2 binary64)
#s(literal 3 binary64)
#s(literal 4 binary64)
#s(literal 6 binary64)
#s(literal 8 binary64)
#s(literal 16 binary64)
#s(literal 64 binary64)
#s(literal 512 binary64)
(+.f64 (cos.f64 re) (cos.f64 re))
(*.f64 #s(literal 2 binary64) (cos.f64 re))
(+.f64 #s(literal -2 binary64) (cos.f64 re))
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(-.f64 (cos.f64 re) #s(literal -2 binary64))
(+.f64 (cos.f64 re) #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) (cos.f64 re))
(/.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 (cos.f64 re) #s(literal -1/2 binary64))
(/.f64 (cos.f64 re) (+.f64 (cos.f64 re) (-.f64 (cos.f64 re) (cos.f64 re))))
#s(literal 1 binary64)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) #s(literal -2 binary64))
(/.f64 (+.f64 (cos.f64 (*.f64 #s(literal 2 binary64) re)) (cos.f64 #s(literal 0 binary64))) #s(literal -2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (cos.f64 (*.f64 #s(literal 2 binary64) re))) #s(literal -2 binary64))
(/.f64 (-.f64 (cos.f64 re) (cos.f64 re)) (-.f64 (cos.f64 re) (cos.f64 re)))
#s(literal 1 binary64)
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(pow.f64 (cos.f64 re) #s(literal 1/3 binary64))
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 #s(literal -2 binary64) (expm1.f64 (cos.f64 re))))
(log1p.f64 (+.f64 (expm1.f64 (cos.f64 re)) #s(literal -3 binary64)))
(cbrt.f64 (cos.f64 re))
(cos.f64 re)
(expm1.f64 (log.f64 (cos.f64 re)))
(-.f64 (cos.f64 re) #s(literal 1 binary64))
(+.f64 (cos.f64 re) #s(literal -1 binary64))
(log1p.f64 (expm1.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (log.f64 (cos.f64 re)))
(cos.f64 re)
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) #s(literal -2 binary64)))
(pow.f64 (cos.f64 re) #s(literal -2 binary64))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))
(fma.f64 #s(literal -2 binary64) (cos.f64 re) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal -2 binary64) (cos.f64 re))
(neg.f64 (cos.f64 re))

eval66.0ms (1.1%)

Compiler

Compiled 2495 to 1827 computations (26.8% saved)

prune43.0ms (0.7%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New15817175
Fresh022
Picked325
Done011
Total16122183
Accuracy
100.0%
Counts
183 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
3.1%
(+.f64 (cos.f64 re) #s(literal -2 binary64))
58.8%
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
45.1%
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
59.4%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
90.5%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
76.4%
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
47.0%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
64.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
6.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
7.7%
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
9.4%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
8.4%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
7.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
7.6%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
3.3%
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
3.4%
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
3.6%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
43.3%
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
50.6%
(cos.f64 re)
26.4%
#s(literal 1 binary64)
Compiler

Compiled 333 to 285 computations (14.4% saved)

localize146.0ms (2.4%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
99.9%
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
99.9%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
99.9%
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
Compiler

Compiled 69 to 49 computations (29% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
Operation ival-pow, time spent: 31.0ms, 47.0% of total-time
Operation ival-mult, time spent: 18.0ms, 27.0% of total-time
Operation ival-cos, time spent: 10.0ms, 15.0% of total-time
Operation const, time spent: 4.0ms, 6.0% of total-time
Operation ival-add, time spent: 3.0ms, 5.0% of total-time

series13.0ms (0.2%)

Counts
4 → 24
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))>
#<alt (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))>
Outputs
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))))))>
#<alt (+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))))))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))>
#<alt (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/17280 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))))))>
#<alt (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 6 binary64))))))))>
#<alt (pow.f64 im #s(literal 6 binary64))>
#<alt (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 6 binary64)))>
#<alt (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 6 binary64))))))) (pow.f64 im #s(literal 6 binary64)))>
Calls

21 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
(* (pow im 6) (cos re))
1.0ms
re
@inf
(* (cos re) (+ 1 (* 1/720 (pow im 6))))
1.0ms
re
@0
(* (cos re) (+ 1 (* 1/720 (pow im 6))))
1.0ms
im
@inf
(* (cos re) (+ 1 (* 1/720 (pow im 6))))
1.0ms
re
@-inf
(* 1/720 (* (pow im 6) (cos re)))

rewrite110.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
906×log1p-expm1-u
906×expm1-log1p-u
577×prod-diff
313×fma-define
165×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018103
121499
2264399
Stop Event
node limit
Counts
4 → 106
Calls
Call 1
Inputs
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
Outputs
(-.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(exp.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) #s(literal -1 binary64))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64))) (-.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 1 binary64) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) (cos.f64 re)) (cos.f64 re))
(fma.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 #s(literal 1/720 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) #s(literal 1 binary64)))

simplify122.0ms (2%)

Algorithm
egg-herbie
Rules
533×cancel-sign-sub-inv
482×fma-neg
334×distribute-rgt-neg-in
314×distribute-lft-neg-in
252×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03004996
17244529
222204365
346824235
Stop Event
node limit
Counts
130 → 176
Calls
Call 1
Inputs
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))))))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/17280 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 6 binary64))))))))
(pow.f64 im #s(literal 6 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 6 binary64))))))) (pow.f64 im #s(literal 6 binary64)))
(-.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(exp.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(fma.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) #s(literal -1 binary64))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64))) (-.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 1 binary64) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) (cos.f64 re)) (cos.f64 re))
(fma.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) (cos.f64 re))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 #s(literal 1/720 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1440 binary64)))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))))))
(*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) #s(literal 1 binary64)))
(+.f64 #s(literal 1 binary64) (+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) (*.f64 #s(literal 1/24 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (*.f64 #s(literal 1/24 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/24 binary64))) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1440 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 (*.f64 (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/17280 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/17280 binary64)))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/17280 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/17280 binary64))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/17280 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/17280 binary64) (pow.f64 im #s(literal 6 binary64))))))))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/17280 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/17280 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/518400 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1440 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/17280 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(pow.f64 im #s(literal 6 binary64))
(+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 im #s(literal 6 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))))) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/24 binary64)))) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/24 binary64) (pow.f64 im #s(literal 6 binary64))))))) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/2 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/24 binary64))))) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2 binary64))) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (+.f64 (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64)) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(-.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) #s(literal 3 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) #s(literal 2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(exp.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 #s(literal 1/720 binary64))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) (sqrt.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal -1 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64))))) #s(literal -1 binary64))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64)))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64))))))
(+.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64)))))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64)))) #s(literal -1 binary64))
(fma.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (/.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))))
(+.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cos.f64 re) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (+.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))) (*.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 re) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64))) (-.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 im #s(literal 12 binary64)))) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64))))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64) #s(literal 1 binary64)) (+.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (cos.f64 re)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (cos.f64 re) (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64)))))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 im #s(literal 12 binary64)))) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 re) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/518400 binary64) (pow.f64 im #s(literal 12 binary64)))) (fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/720 binary64) #s(literal 1 binary64))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (cos.f64 re) #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 re) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1/720 binary64) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 1 binary64) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) (cos.f64 re)) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))))))
(fma.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64)) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) #s(literal 1 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (cos.f64 re)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) #s(literal 1/720 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 #s(literal 1/720 binary64))))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (sqrt.f64 #s(literal 1/720 binary64))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (cos.f64 re)) (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64)))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 (cbrt.f64 (cos.f64 re)) #s(literal 2 binary64))) (cbrt.f64 (cos.f64 re)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (cos.f64 re))
(fma.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 1/720 binary64)) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (cos.f64 re) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(exp.f64 (+.f64 (log.f64 (cos.f64 re)) (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 #s(literal 1/720 binary64)))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (cos.f64 re))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (cos.f64 re) #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)) #s(literal 0 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re))

eval68.0ms (1.1%)

Compiler

Compiled 3083 to 2267 computations (26.5% saved)

prune42.0ms (0.7%)

Pruning

26 alts after pruning (18 fresh and 8 done)

PrunedKeptTotal
New1715176
Fresh11314
Picked055
Done033
Total17226198
Accuracy
100.0%
Counts
198 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
3.1%
(+.f64 (cos.f64 re) #s(literal -2 binary64))
58.8%
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
58.2%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
32.0%
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
43.3%
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
59.4%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
90.5%
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
76.4%
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
47.0%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
64.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
6.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
7.7%
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
9.4%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
8.4%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
7.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
7.6%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
3.3%
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
3.4%
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
3.6%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
35.0%
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
32.0%
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
43.3%
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
50.6%
(cos.f64 re)
26.4%
#s(literal 1 binary64)
Compiler

Compiled 378 to 324 computations (14.3% saved)

localize187.0ms (3%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))
99.8%
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
85.4%
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
99.9%
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
99.6%
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
Compiler

Compiled 83 to 61 computations (26.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
Operation ival-mult, time spent: 38.0ms, 37.0% of total-time
Operation ival-pow, time spent: 31.0ms, 30.0% of total-time
Operation composed, time spent: 13.0ms, 13.0% of total-time
Operation ival-cos, time spent: 8.0ms, 8.0% of total-time
Operation ival-add, time spent: 7.0ms, 7.0% of total-time
Operation const, time spent: 5.0ms, 5.0% of total-time

series9.0ms (0.1%)

Counts
4 → 45
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))>
Outputs
#<alt (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))>
#<alt (+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (cos.f64 re)>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))>
#<alt (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))>
#<alt (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))>
#<alt #s(literal 1/720 binary64)>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))>
#<alt (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))>
#<alt (*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))>
Calls

18 calls:

TimeVariablePointExpression
1.0ms
im
@0
(* (pow im 6) (+ 1/720 (* -1/1440 (pow re 2))))
1.0ms
re
@inf
(* (pow im 6) (+ 1/720 (* -1/1440 (pow re 2))))
1.0ms
re
@0
(* (cos re) (* 1/2 (+ (* im im) 2)))
1.0ms
re
@0
(* (pow im 6) (+ 1/720 (* -1/1440 (pow re 2))))
1.0ms
im
@inf
(* (pow im 6) (+ 1/720 (* -1/1440 (pow re 2))))

rewrite128.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
683×log1p-expm1-u
683×expm1-log1p-u
639×log-prod
329×prod-diff
223×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023109
1258101
2327498
Stop Event
node limit
Counts
4 → 135
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))
Outputs
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (exp.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (*.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (cbrt.f64 (pow.f64 im #s(literal 12 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 12 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1440 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 #s(literal -1/1440 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/518400 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) (-.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal -1/1036800 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (neg.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))
(pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/720 binary64))
(fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 1/720 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) re) re #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 1/720 binary64))

simplify116.0ms (1.9%)

Algorithm
egg-herbie
Rules
651×distribute-lft-in
607×distribute-rgt-in
427×times-frac
273×associate-*r*
234×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03697190
18276877
228396480
Stop Event
node limit
Counts
180 → 211
Calls
Call 1
Inputs
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
#s(literal 1/720 binary64)
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (*.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (exp.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(exp.f64 (*.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (cbrt.f64 (pow.f64 im #s(literal 12 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 12 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1440 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 #s(literal -1/1440 binary64))))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 #s(literal -1/1440 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(-.f64 (/.f64 #s(literal 1/518400 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) (-.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal -1/1036800 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (neg.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))
(pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64)))
(fma.f64 re (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/720 binary64))
(fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 1/720 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) re) re #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 1/720 binary64))
Outputs
(*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal -1/4 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(fma.f64 #s(literal -1/4 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 #s(literal 1/48 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 #s(literal 1/48 binary64) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/48 binary64)) #s(literal -1/4 binary64))) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))) (*.f64 #s(literal 1/48 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(fma.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/4 binary64) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (pow.f64 re #s(literal 2 binary64))) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/48 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
(+.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (pow.f64 re #s(literal 4 binary64))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/48 binary64))) (pow.f64 re #s(literal 4 binary64))) (*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/4 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (cos.f64 re) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(cos.f64 re)
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 re) (/.f64 (cos.f64 re) (pow.f64 im #s(literal 2 binary64)))))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(+.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 #s(literal 1/720 binary64) (/.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (/.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))))))
#s(literal 1/720 binary64)
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/720 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) (+.f64 #s(literal -1/1440 binary64) (/.f64 #s(literal 1/720 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64))) #s(literal 3 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 re) #s(literal 3 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)))) #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(fma.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cos.f64 re) #s(literal 1/2 binary64))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (pow.f64 im #s(literal 2 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))) (cos.f64 re)))
(*.f64 (fma.f64 #s(literal 1/2 binary64) (pow.f64 im #s(literal 2 binary64)) #s(literal 1 binary64)) (cos.f64 re))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(+.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal 1/373248000 binary64)) (pow.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))) #s(literal 3 binary64))) (+.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/518400 binary64)) (*.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))) (-.f64 (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 #s(literal -1/1440 binary64) (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (fma.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64) (*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (pow.f64 im #s(literal 12 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (-.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (pow.f64 im #s(literal 6 binary64))) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (*.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (pow.f64 im #s(literal 6 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64))))
(pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(pow.f64 (*.f64 (pow.f64 im #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 3 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)) #s(literal 2 binary64))))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 12 binary64))))
(fabs.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (exp.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64)) (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 3 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(exp.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 6 binary64) (log.f64 im) (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (*.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 6 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))) (cbrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 3 binary64))) (*.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (pow.f64 im #s(literal 3 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (cbrt.f64 (pow.f64 im #s(literal 12 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 im #s(literal 6 binary64)))))
(fma.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (cbrt.f64 (pow.f64 im #s(literal 12 binary64)))) (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (pow.f64 im #s(literal 12 binary64))) (*.f64 (pow.f64 im #s(literal 2 binary64)) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (pow.f64 im #s(literal 3 binary64))) (pow.f64 im #s(literal 3 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/1440 binary64)) (pow.f64 re #s(literal 2 binary64)) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)))) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) #s(literal 1/720 binary64)))
(fma.f64 (*.f64 (pow.f64 im #s(literal 6 binary64)) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64)))) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal 1/720 binary64)))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))))
(*.f64 #s(literal 2 binary64) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 3 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(pow.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) #s(literal 2 binary64))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re #s(literal 2 binary64))) #s(literal -1/1440 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(cbrt.f64 (pow.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 3 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(expm1.f64 (log1p.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(log1p.f64 (expm1.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 #s(literal -1/1440 binary64))))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) (log.f64 re) (log.f64 #s(literal -1/1440 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(-.f64 (/.f64 #s(literal 1/518400 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))) (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))
(*.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(*.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64)) (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(*.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) (-.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal -1/1036800 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) (+.f64 #s(literal 1/518400 binary64) (*.f64 #s(literal 1/1036800 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1036800 binary64)))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1036800 binary64)))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64))) (neg.f64 (fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal -1/2985984000 binary64) #s(literal 1/373248000 binary64)) (fma.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)) #s(literal 1/518400 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64)))) (neg.f64 (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal 1/1440 binary64) (pow.f64 re #s(literal 2 binary64))))))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal -1/720 binary64)))
(/.f64 (-.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (+.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64))))
(/.f64 (+.f64 #s(literal 1/518400 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/2073600 binary64))) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal 1/1440 binary64) #s(literal 1/720 binary64)))
(/.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64) #s(literal -1/518400 binary64)) (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal -1/720 binary64)))
(pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(pow.f64 (cbrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 3 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(pow.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(pow.f64 (sqrt.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 2 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(sqrt.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 2 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(log.f64 (exp.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(cbrt.f64 (pow.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(log1p.f64 (expm1.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(exp.f64 (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(exp.f64 (*.f64 (log.f64 (fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))) #s(literal 1 binary64)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 re (*.f64 re #s(literal -1/1440 binary64)) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1 binary64) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64))) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal -1/1440 binary64)) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal -1/1440 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (cbrt.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/2073600 binary64))) (cbrt.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64))) #s(literal 1/720 binary64))
(fma.f64 (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) (*.f64 re (sqrt.f64 #s(literal -1/1440 binary64))) #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) re) re #s(literal 1/720 binary64))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))))
(fma.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/1440 binary64) #s(literal 1/720 binary64))
(fma.f64 (*.f64 #s(literal -1/1440 binary64) (cbrt.f64 (pow.f64 re #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64)) #s(literal 1/720 binary64))
(fma.f64 (cbrt.f64 (pow.f64 re #s(literal 4 binary64))) (*.f64 #s(literal -1/1440 binary64) (pow.f64 (cbrt.f64 re) #s(literal 2 binary64))) #s(literal 1/720 binary64))

eval108.0ms (1.7%)

Compiler

Compiled 4069 to 3320 computations (18.4% saved)

prune57.0ms (0.9%)

Pruning

25 alts after pruning (14 fresh and 11 done)

PrunedKeptTotal
New2352237
Fresh11213
Picked145
Done178
Total23825263
Accuracy
100.0%
Counts
263 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.7%
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
3.1%
(+.f64 (cos.f64 re) #s(literal -2 binary64))
58.8%
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
58.2%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
100.0%
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
43.3%
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
59.4%
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
76.4%
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
47.0%
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
64.7%
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
6.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
7.7%
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
9.4%
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
8.4%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
7.9%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
7.6%
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
3.3%
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
3.4%
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
3.6%
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
35.0%
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
43.3%
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
11.0%
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
36.7%
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
50.6%
(cos.f64 re)
26.4%
#s(literal 1 binary64)
Compiler

Compiled 444 to 347 computations (21.8% saved)

regimes53.0ms (0.8%)

Counts
33 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 2 binary64)))))))))
Outputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
Calls

6 calls:

12.0ms
(cos.f64 re)
10.0ms
im
10.0ms
re
9.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
7.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes76.0ms (1.2%)

Counts
31 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 (pow.f64 im #s(literal 2 binary64)) #s(literal 1/720 binary64)))))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

41.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
9.0ms
im
9.0ms
re
8.0ms
(cos.f64 re)
5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
100.0%1(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
100.0%1(cos.f64 re)
100.0%1(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 37 to 28 computations (24.3% saved)

regimes56.0ms (0.9%)

Counts
29 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
Outputs
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64)))
Calls

4 calls:

15.0ms
im
14.0ms
re
12.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
12.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
95.6%2re
99.4%2im
95.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
95.6%2(cos.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes63.0ms (1%)

Counts
28 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
(*.f64 (fma.f64 im im #s(literal 2 binary64)) (+.f64 (*.f64 (pow.f64 re #s(literal 2 binary64)) #s(literal -1/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 re #s(literal 2 binary64))))))
Outputs
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im))))
Calls

4 calls:

20.0ms
im
16.0ms
re
14.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
12.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
95.6%2re
95.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
95.6%2(cos.f64 re)
97.0%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes40.0ms (0.6%)

Counts
25 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 #s(literal 2 binary64) (pow.f64 im #s(literal 2 binary64))))
(*.f64 (pow.f64 im #s(literal 6 binary64)) (+.f64 #s(literal 1/720 binary64) (*.f64 #s(literal -1/1440 binary64) (pow.f64 re #s(literal 2 binary64)))))
Outputs
(*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Calls

3 calls:

13.0ms
re
13.0ms
(cos.f64 re)
12.0ms
(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
Results
AccuracySegmentsBranch
95.6%2re
95.6%2(*.f64 #s(literal 1/2 binary64) (cos.f64 re))
95.6%2(cos.f64 re)
Compiler

Compiled 13 to 10 computations (23.1% saved)

regimes78.0ms (1.3%)

Counts
22 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
Outputs
(*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64))))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
Calls

3 calls:

48.0ms
re
17.0ms
im
11.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
97.0%3im
87.9%2re
88.5%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes89.0ms (1.4%)

Counts
21 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))) (cos.f64 re))
(*.f64 #s(literal -1/1440 binary64) (*.f64 (pow.f64 re #s(literal 2 binary64)) (pow.f64 im #s(literal 6 binary64))))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
Calls

1 calls:

87.0ms
im
Results
AccuracySegmentsBranch
97.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.2%)

Counts
18 → 3
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
Outputs
(cos.f64 re)
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
(*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))
Calls

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
92.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes33.0ms (0.5%)

Counts
17 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
Outputs
(cos.f64 re)
(sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64)))
Calls

3 calls:

13.0ms
re
9.0ms
im
9.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
72.8%4re
72.9%2(cos.f64 re)
84.0%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes48.0ms (0.8%)

Counts
16 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(+.f64 (cos.f64 re) (cos.f64 re))
Outputs
(cos.f64 re)
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
Calls

1 calls:

47.0ms
im
Results
AccuracySegmentsBranch
82.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes9.0ms (0.1%)

Counts
14 → 2
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))
Outputs
(cos.f64 re)
(*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))
Calls

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
82.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.2%)

Counts
12 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
(cos.f64 re)
(+.f64 (cos.f64 re) #s(literal -2 binary64))
Outputs
(cos.f64 re)
Calls

3 calls:

5.0ms
re
4.0ms
im
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
50.6%1re
50.6%1(cos.f64 re)
50.6%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.1%)

Accuracy

Total -16.2b remaining (-34.3%)

Threshold costs -16.2b (-34.3%)

Counts
10 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(*.f64 #s(literal 1/2 binary64) #s(literal -2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/8 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 16 binary64))
(*.f64 #s(literal 1/2 binary64) #s(literal 512 binary64))
Outputs
#s(literal 1 binary64)
Calls

2 calls:

3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
26.4%1re
26.4%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.08143936333001096
3.4252635715364086
Results
20.0ms111×256valid
0.0ms256valid
Compiler

Compiled 179 to 140 computations (21.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Operation ival-cos, time spent: 4.0ms, 39.0% of total-time
Operation ival-exp, time spent: 3.0ms, 29.0% of total-time
Operation ival-mult, time spent: 2.0ms, 19.0% of total-time
Operation ival-add, time spent: 1.0ms, 10.0% of total-time
Operation ival-neg, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998898723387355
0.9999999999999988
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998898723387355
0.9999999999999988
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch39.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
9.286286958118838e+46
1.0232241894896186e+48
20.0ms
1.1349846857550758e-7
6.976378714721865e-7
Results
16.0ms96×256valid
16.0ms95×256infinite
0.0ms256infinite
Compiler

Compiled 288 to 230 computations (20.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-cos, time spent: 6.0ms, 41.0% of total-time
Operation ival-exp, time spent: 3.0ms, 21.0% of total-time
Operation ival-mult, time spent: 3.0ms, 21.0% of total-time
Operation ival-add, time spent: 1.0ms, 7.0% of total-time
Operation ival-neg, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch41.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
9.286286958118838e+46
1.0232241894896186e+48
22.0ms
1.1349846857550758e-7
6.976378714721865e-7
Results
19.0ms96×256valid
16.0ms95×256infinite
0.0ms256infinite
Compiler

Compiled 246 to 200 computations (18.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-cos, time spent: 6.0ms, 32.0% of total-time
Operation ival-neg, time spent: 5.0ms, 27.0% of total-time
Operation ival-exp, time spent: 3.0ms, 16.0% of total-time
Operation ival-mult, time spent: 3.0ms, 16.0% of total-time
Operation ival-add, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch97.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
9.286286958118838e+46
1.0232241894896186e+48
21.0ms
1.246272484225483e+19
2.1373351969218224e+21
Results
33.0ms207×256infinite
0.0ms256infinite
Compiler

Compiled 236 to 200 computations (15.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-cos, time spent: 6.0ms, 41.0% of total-time
Operation ival-mult, time spent: 3.0ms, 20.0% of total-time
Operation ival-exp, time spent: 2.0ms, 14.0% of total-time
Operation ival-add, time spent: 1.0ms, 7.0% of total-time
Operation ival-neg, time spent: 1.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
1.246272484225483e+19
2.1373351969218224e+21
Results
19.0ms111×256infinite
0.0ms256infinite
Compiler

Compiled 116 to 98 computations (15.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-cos, time spent: 3.0ms, 32.0% of total-time
Operation ival-mult, time spent: 3.0ms, 32.0% of total-time
Operation ival-exp, time spent: 1.0ms, 11.0% of total-time
Operation ival-add, time spent: 1.0ms, 11.0% of total-time
Operation ival-neg, time spent: 1.0ms, 11.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.246272484225483e+19
2.1373351969218224e+21
Results
17.0ms111×256infinite
0.0ms256infinite
Compiler

Compiled 123 to 105 computations (14.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
Operation ival-cos, time spent: 3.0ms, 39.0% of total-time
Operation ival-mult, time spent: 2.0ms, 26.0% of total-time
Operation ival-exp, time spent: 1.0ms, 13.0% of total-time
Operation ival-add, time spent: 1.0ms, 13.0% of total-time
Operation ival-neg, time spent: 1.0ms, 13.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch94.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
94.0ms
1.246272484225483e+19
2.1373351969218224e+21
Results
17.0ms111×256infinite
0.0ms256infinite
Compiler

Compiled 109 to 91 computations (16.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 8.0ms
Operation ival-cos, time spent: 3.0ms, 38.0% of total-time
Operation ival-mult, time spent: 2.0ms, 26.0% of total-time
Operation ival-exp, time spent: 1.0ms, 13.0% of total-time
Operation ival-add, time spent: 1.0ms, 13.0% of total-time
Operation ival-neg, time spent: 1.0ms, 13.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify18.0ms (0.3%)

Algorithm
egg-herbie
Rules
15×*-commutative
+-commutative
1-exp
sub-neg
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075751
199751
2101751
3102751
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im #s(literal 3039929748475085/2251799813685248 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64))))
(if (<=.f64 (cos.f64 re) #s(literal 4503149267407759/4503599627370496 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(if (<=.f64 (cos.f64 re) #s(literal 4503149267407759/4503599627370496 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im #s(literal 6422418416702717/9444732965739290427392 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 6422418416702717/9444732965739290427392 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 13000000000000000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 15000000000000000000 binary64)) (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))))
(if (<=.f64 im #s(literal 210000000000000000000 binary64)) (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(if (<=.f64 im #s(literal 13000000000000000000 binary64)) (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(cos.f64 re)
#s(literal 1 binary64)
Outputs
(*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) (/.f64 #s(literal 1/2 binary64) (exp.f64 im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (cos.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) #s(literal 1/2 binary64)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(if (<=.f64 im #s(literal 3039929748475085/2251799813685248 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) (*.f64 (cos.f64 re) (fma.f64 #s(literal 1/2 binary64) (exp.f64 im) #s(literal 0 binary64))))
(if (<=.f64 (cos.f64 re) #s(literal 4503149267407759/4503599627370496 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (exp.f64 im)) (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (exp.f64 im)))))
(if (<=.f64 (cos.f64 re) #s(literal 4503149267407759/4503599627370496 binary64)) (*.f64 (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(if (<=.f64 im #s(literal 6422418416702717/9444732965739290427392 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 6422418416702717/9444732965739290427392 binary64)) (*.f64 (cos.f64 re) (*.f64 #s(literal 1/2 binary64) (fma.f64 im im #s(literal 2 binary64)))) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(if (<=.f64 im #s(literal 6422418416702717/9444732965739290427392 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 6422418416702717/9444732965739290427392 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(if (<=.f64 im #s(literal 13000000000000000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 #s(literal 1/720 binary64) (*.f64 (pow.f64 im #s(literal 6 binary64)) (cos.f64 re)))))
(if (<=.f64 im #s(literal 13000000000000000000 binary64)) (cos.f64 re) (if (<=.f64 im #s(literal 1000000000000000043845843045076197354634047651840 binary64)) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))) (*.f64 #s(literal 1/720 binary64) (*.f64 (cos.f64 re) (pow.f64 im #s(literal 6 binary64))))))
(if (<=.f64 im #s(literal 15000000000000000000 binary64)) (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im #s(literal 12 binary64)) #s(literal 1/518400 binary64))))
(if (<=.f64 im #s(literal 210000000000000000000 binary64)) (cos.f64 re) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64)))))
(if (<=.f64 im #s(literal 13000000000000000000 binary64)) (cos.f64 re) (*.f64 #s(literal 1/720 binary64) (pow.f64 im #s(literal 6 binary64))))
(cos.f64 re)
#s(literal 1 binary64)
Compiler

Compiled 240 to 178 computations (25.8% saved)

soundness616.0ms (9.9%)

Rules
906×log1p-expm1-u
906×expm1-log1p-u
830×fma-define
577×prod-diff
546×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018103
121499
2264399
032316
1100308
2280308
3673298
41117294
51661294
62231294
72749294
82903294
92917294
102917294
112917294
020126
1270126
24381126
02174262
16093688
219633526
361163502
029216
1460216
Stop Event
node limit
node limit
unsound
saturated
node limit
Compiler

Compiled 411 to 249 computations (39.4% saved)

end0.0ms (0%)

preprocess251.0ms (4.1%)

Remove

(abs im)

(abs re)

Compiler

Compiled 718 to 456 computations (36.5% saved)

Profiling

Loading profile data...