math.sin on complex, imaginary part

Time bar (total: 13.6s)

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 15 to 12 computations (20% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-exp, 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

sample2.7s (19.6%)

Results
776.0ms4127×256infinite
1.1s2077×1024valid
350.0ms1001×512valid
171.0ms921×256valid
88.0ms129×2048valid
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 1.6s
Operation ival-exp, time spent: 606.0ms, 38.0% of total-time
Operation ival-cos, time spent: 462.0ms, 29.0% of total-time
Operation ival-sub, time spent: 281.0ms, 17.0% of total-time
Operation ival-mult, time spent: 232.0ms, 14.0% of total-time
Operation const, time spent: 30.0ms, 2.0% of total-time
Bogosity

preprocess635.0ms (4.7%)

Algorithm
egg-herbie
Rules
2792×fma-define
1082×fma-neg
460×times-frac
432×distribute-lft-in
392×associate-*r*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1220-1(1.8130146101194197e-124 0.0075361402055700265)(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
00-0-re
00-0-1/2
00-0-im
00-0-(-.f64 0 im)
00-0-(cos.f64 re)
00-0-(*.f64 1/2 (cos.f64 re))
00-0-(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
00-0-(exp.f64 (-.f64 0 im))
00-0-(exp.f64 im)
00-0-0
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2244308
3768304
41960294
53017294
63397294
73805294
84502294
95011294
105176294
115270294
125270294
135270294
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

Compiler

Compiled 96 to 61 computations (36.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 183.0ms
Operation ival-exp, time spent: 72.0ms, 39.0% of total-time
Operation ival-sub, time spent: 58.0ms, 32.0% of total-time
Operation ival-cos, time spent: 27.0ms, 15.0% of total-time
Operation ival-mult, time spent: 21.0ms, 11.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
56.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize165.0ms (1.2%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 re)
99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
56.8%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 41 to 12 computations (70.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
Operation ival-exp, time spent: 16.0ms, 39.0% of total-time
Operation ival-cos, time spent: 14.0ms, 34.0% of total-time
Operation ival-mult, time spent: 6.0ms, 15.0% of total-time
Operation ival-sub, time spent: 2.0ms, 5.0% of total-time
Operation ival-neg, time spent: 2.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

series30.0ms (0.2%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
19.0ms
re
@0
(cos.f64 re)
1.0ms
im
@inf
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.0ms
re
@0
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.0ms
im
@0
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.0ms
im
@0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

rewrite307.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
130×associate-*r*
78×associate-*l*
77×add-exp-log
77×add-log-exp
77×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01458
117458
2264158
Stop Event
unsound
Counts
3 → 33
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(cos.f64 re)
Outputs
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.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)) -3))

simplify84.0ms (0.6%)

Algorithm
egg-herbie
Rules
1042×unsub-neg
1004×distribute-lft-in
966×distribute-rgt-in
944×fma-define
832×fma-neg
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01381913
13271776
29271713
330081653
463561646
Stop Event
node limit
Counts
69 → 88
Calls
Call 1
Inputs
(*.f64 -2 im)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) 2))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (pow.f64 re 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 re 2)))) 1/2)))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.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)) -3))
Outputs
(*.f64 -2 im)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 -1/60 (pow.f64 im 2) -1/3) -2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3) -2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/2520 -1/60) -1/3) -2))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (cos.f64 re)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(*.f64 im (fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (*.f64 -1/60 (cos.f64 re)) (pow.f64 im 4))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/2520 -1/60)))))))
(*.f64 im (fma.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (*.f64 (fma.f64 (pow.f64 im 2) -1/2520 -1/60) (cos.f64 re)) (pow.f64 im 4))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/2520 -1/60) -1/3) -2)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)))
(-.f64 (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) 1))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (*.f64 (pow.f64 re 2) 1/24) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re 2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 2) 1/24 -1/2)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/24 -1/2) 1))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/24))))) (exp.f64 im)))
(-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -1/2 (*.f64 (pow.f64 re 2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 2) -1/720 1/24)))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 re 2) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (fma.f64 (pow.f64 re 2) -1/720 1/24) (pow.f64 re 4))))
(fma.f64 (pow.f64 re 2) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 2) 1/24 (fma.f64 -1/720 (pow.f64 re 4) -1/2))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/24 (fma.f64 -1/720 (pow.f64 re 4) -1/2))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(fma.f64 -1/2 (pow.f64 re 2) 1)
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (pow.f64 re 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 1/24 (pow.f64 re 2) -1/2)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/24 -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 re 2)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 (pow.f64 re 2) -1/720)) -1/2)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) -1/720 1/24) -1/2) 1)
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/24 (fma.f64 -1/720 (pow.f64 re 4) -1/2)) 1)
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
(+.f64 -2 (*.f64 -2 (cos.f64 (*.f64 -2 re))))
(fma.f64 -2 (cos.f64 (*.f64 -2 re)) -2)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) -3)
(+.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 3)
(+.f64 (+.f64 (cos.f64 re) 1) 3)
(+.f64 (cos.f64 re) 4)
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (cos.f64 re) 2)
(*.f64 (cos.f64 re) -3)
(*.f64 -3 (cos.f64 re))
(*.f64 (cos.f64 re) -3)
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 (-.f64 re re))) -2)
(/.f64 (+.f64 (cos.f64 (*.f64 2 re)) (cos.f64 0)) -2)
(/.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) -2)
(pow.f64 (cos.f64 re) -2)
(pow.f64 (cos.f64 re) -3)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (cos.f64 re))
(log.f64 (exp.f64 (cos.f64 re)))
(cos.f64 re)
(log.f64 (+.f64 -3 (expm1.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cos.f64 re)))
(cos.f64 re)
(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)) -3))
(pow.f64 (cos.f64 re) -3)

eval31.0ms (0.2%)

Compiler

Compiled 1591 to 882 computations (44.6% saved)

prune88.0ms (0.6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New80888
Fresh000
Picked011
Done000
Total80989
Accuracy
99.9%
Counts
89 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
42.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
91.4%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (cos.f64 re)))
83.3%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
50.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
93.7%
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re))))))))))
83.3%
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (cos.f64 re))))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 269 to 212 computations (21.2% saved)

localize782.0ms (5.7%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (cos.f64 re))
99.8%
(*.f64 -1/60 (pow.f64 im 2))
99.7%
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
100.0%
(cos.f64 re)
99.9%
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
99.9%
(*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re))
99.7%
(*.f64 -1/3 (pow.f64 im 2))
100.0%
(cos.f64 re)
99.8%
(*.f64 (*.f64 -2 im) (cos.f64 re))
100.0%
(cos.f64 re)
99.8%
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
99.8%
(*.f64 -1/60 (cos.f64 re))
99.7%
(*.f64 -1/3 (cos.f64 re))
99.5%
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
Compiler

Compiled 414 to 276 computations (33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 517.0ms
Operation ival-pow, time spent: 249.0ms, 48.0% of total-time
Operation ival-mult, time spent: 149.0ms, 29.0% of total-time
Operation ival-add, time spent: 74.0ms, 14.0% of total-time
Operation ival-sub, time spent: 19.0ms, 4.0% of total-time
Operation const, time spent: 16.0ms, 3.0% of total-time
Operation ival-cos, time spent: 10.0ms, 2.0% of total-time

series57.0ms (0.4%)

Counts
12 → 125
Calls

51 calls:

TimeVariablePointExpression
4.0ms
re
@inf
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
3.0ms
im
@inf
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
3.0ms
re
@-inf
(*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re))
2.0ms
im
@-inf
(*.f64 (*.f64 -2 im) (cos.f64 re))
2.0ms
re
@0
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (cos.f64 re))

rewrite217.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
712×log1p-expm1-u
602×associate-*r*
414×associate-*l*
242×cbrt-prod
235×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034372
1519363
27177363
Stop Event
node limit
Counts
12 → 197
Calls
Call 1
Inputs
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/60 (cos.f64 re))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3))
(*.f64 -1/60 (pow.f64 im 2))
(*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (cos.f64 re))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (cos.f64 re)) -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/3))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) 1) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (*.f64 (cos.f64 re) -1/60)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400))) (*.f64 (cos.f64 re) (-.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000)) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (*.f64 (cos.f64 re) -1/60)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400)) (pow.f64 im 2)) (*.f64 (cos.f64 re) (-.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))))
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/60) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(fma.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) -1/3)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8) im) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) -1/3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))) 1)
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) -1/27)) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) -1/9)) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) -1/27) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/3600) -1/9) (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/60)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) im) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))) 1)
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) -8)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 2) 2)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) -4)) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) -8) im) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 2) 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) -4) im) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 1))

simplify193.0ms (1.4%)

Algorithm
egg-herbie
Rules
1256×associate-*r*
1188×associate-*l*
916×fma-define
586×*-commutative
526×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069414678
1176713644
2627413561
Stop Event
node limit
Counts
322 → 387
Calls
Call 1
Inputs
(*.f64 -1/2520 (pow.f64 im 2))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/5040 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/5040 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/60480 (pow.f64 im 2)) (*.f64 1/1814400 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
-1/3
(-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 -1/72 (pow.f64 re 2)))) 1/3)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2160 (pow.f64 re 2)) 1/72)))) 1/3)
-1/60
(-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 -1/1440 (pow.f64 re 2)))) 1/60)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/43200 (pow.f64 re 2)) 1/1440)))) 1/60)
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 1/5040 (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60480 (pow.f64 im 2)) 1/1440))) (*.f64 (pow.f64 im 2) (+.f64 1/120 (*.f64 1/5040 (pow.f64 im 2)))))))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 1/120 (*.f64 1/5040 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/43200 (*.f64 1/1814400 (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60480 (pow.f64 im 2)) 1/1440)))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/60 (pow.f64 im 4))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/60 (pow.f64 im 4))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))) (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))))))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))))))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 -2 im)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) 1/3)
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (cos.f64 re)) -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/3))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) 1) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (*.f64 (cos.f64 re) -1/60)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400))) (*.f64 (cos.f64 re) (-.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000)) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (*.f64 (cos.f64 re) -1/60)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400)) (pow.f64 im 2)) (*.f64 (cos.f64 re) (-.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))))
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/60) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(fma.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) -1/3)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8) im) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) -1/3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))) 1)
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) -1/27)) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) -1/9)) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) -1/27) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/3600) -1/9) (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/60) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/60)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/60))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/60)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 1))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) im) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))) 1)
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) -8)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 2) 2)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) -4)) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) -8) im) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 2) 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) -4) im) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 1))
Outputs
(*.f64 -1/2520 (pow.f64 im 2))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 -1/2520 (pow.f64 im 2) (*.f64 1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))
(fma.f64 (*.f64 (pow.f64 im 2) 1/5040) (pow.f64 re 2) (*.f64 -1/2520 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 1/5040 (pow.f64 im 2)))))
(fma.f64 -1/2520 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/60480 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) 1/5040))))
(fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 im 2) -1/60480) (pow.f64 re 2) (*.f64 (pow.f64 im 2) 1/5040)) (*.f64 -1/2520 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/5040 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/60480 (pow.f64 im 2)) (*.f64 1/1814400 (*.f64 (pow.f64 im 2) (pow.f64 re 2))))))))
(fma.f64 -1/2520 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 1/5040 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/60480 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) 1/1814400))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/60480 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/1814400))) (*.f64 (pow.f64 im 2) 1/5040)) (*.f64 -1/2520 (pow.f64 im 2)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/5040 (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) -1/60480) (*.f64 (*.f64 (pow.f64 im 2) 1/1814400) (pow.f64 re 4)))) (*.f64 -1/2520 (pow.f64 im 2)))
-1/3
(-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)
(fma.f64 1/6 (pow.f64 re 2) -1/3)
(fma.f64 (pow.f64 re 2) 1/6 -1/3)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 -1/72 (pow.f64 re 2)))) 1/3)
(fma.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 (pow.f64 re 2) -1/72)) -1/3)
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) -1/72 1/6) -1/3)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/2160 (pow.f64 re 2)) 1/72)))) 1/3)
(fma.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 (pow.f64 re 2) (fma.f64 1/2160 (pow.f64 re 2) -1/72))) -1/3)
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/2160 -1/72) 1/6) -1/3)
-1/60
(-.f64 (*.f64 1/120 (pow.f64 re 2)) 1/60)
(fma.f64 1/120 (pow.f64 re 2) -1/60)
(fma.f64 (pow.f64 re 2) 1/120 -1/60)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 -1/1440 (pow.f64 re 2)))) 1/60)
(fma.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 (pow.f64 re 2) -1/1440)) -1/60)
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) -1/1440 1/120) -1/60)
(-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/43200 (pow.f64 re 2)) 1/1440)))) 1/60)
(fma.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 (pow.f64 re 2) (fma.f64 1/43200 (pow.f64 re 2) -1/1440))) -1/60)
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/43200 -1/1440) 1/120) -1/60)
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (pow.f64 im 2) (*.f64 -1/60 (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (*.f64 -1/2520 (pow.f64 im 4)) (cos.f64 re))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/2520 (cos.f64 re) (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/2520 (cos.f64 re) (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/2520 (cos.f64 re) (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (*.f64 -1/2520 (pow.f64 im 4)) (cos.f64 re))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/2520 (cos.f64 re) (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/2520 (cos.f64 re) (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/2520 (cos.f64 re) (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))
(*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/120 (*.f64 1/5040 (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) 1/5040) 1/120)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/5040 1/120) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/60480 (pow.f64 im 2)) 1/1440))) (*.f64 (pow.f64 im 2) (+.f64 1/120 (*.f64 1/5040 (pow.f64 im 2)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 -1/60480 (pow.f64 im 2) -1/1440)) (+.f64 (*.f64 (pow.f64 im 2) 1/5040) 1/120)))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/60480 -1/1440) (fma.f64 (pow.f64 im 2) 1/5040 1/120)) (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 1/120 (*.f64 1/5040 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/43200 (*.f64 1/1814400 (pow.f64 im 2))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60480 (pow.f64 im 2)) 1/1440)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 2) 1/5040) 1/120) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/43200 (*.f64 (pow.f64 im 2) 1/1814400))) (fma.f64 -1/60480 (pow.f64 im 2) -1/1440)))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/1814400 1/43200) (fma.f64 (pow.f64 im 2) -1/60480 -1/1440))) (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) 1/5040 1/120))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/5040 1/120) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 1/1814400 1/43200) (fma.f64 (pow.f64 im 2) -1/60480 -1/1440))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 im (pow.f64 re 2)) -1/12 im) (*.f64 im -2))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 1/360 im) (pow.f64 re 2)))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) im) (*.f64 im -2))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -1/3 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -1/3 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -1/3 (cos.f64 re) (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/3 (cos.f64 re) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 1/3 (cos.f64 re))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/3 (cos.f64 re) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 1/3 (cos.f64 re))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/3 (cos.f64 re) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 1/3 (cos.f64 re))) (neg.f64 (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))))
(fma.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 (*.f64 (*.f64 im (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) -1/3 -2)) 1/24))))
(fma.f64 (pow.f64 re 2) (fma.f64 -1/2 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 re 2) (*.f64 1/24 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))))
(fma.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (*.f64 im (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 1/24 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 re 2) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) -1/720 (*.f64 1/24 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/2 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (+.f64 1/3 (/.f64 2 (pow.f64 im 2)))))
(*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) -1/3)
(*.f64 -1/60 (pow.f64 im 4))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 4) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 4)))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 4) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 4)))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 4) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 4)))
(*.f64 -1/60 (pow.f64 im 4))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 4) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 4)))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 4) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 4)))
(*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 4) (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2)))))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (*.f64 (cos.f64 re) -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) (*.f64 (cos.f64 re) -2)))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 5) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/60 (cos.f64 re))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 (pow.f64 im 5) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 (pow.f64 im 5) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/60 (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/60 (cos.f64 re) (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 1/60 (cos.f64 re))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(neg.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/60 (cos.f64 re) (fma.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (/.f64 (*.f64 2 (cos.f64 re)) (pow.f64 im 4))))))
(*.f64 (fma.f64 1/60 (cos.f64 re) (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/60 (cos.f64 re)) (+.f64 (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)))))))
(neg.f64 (*.f64 (pow.f64 im 5) (fma.f64 1/60 (cos.f64 re) (fma.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2)) (/.f64 (*.f64 2 (cos.f64 re)) (pow.f64 im 4))))))
(*.f64 (fma.f64 1/60 (cos.f64 re) (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/3 (/.f64 (cos.f64 re) (pow.f64 im 2))))) (neg.f64 (pow.f64 im 5)))
(*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))) (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(fma.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) -1/2)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))))))
(fma.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 (*.f64 1/24 im) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))))
(fma.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 im 1/24))) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(+.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2))))))))
(fma.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) (*.f64 1/24 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 1/24 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 2))) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) -1/2))) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(fma.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (fma.f64 (pow.f64 re 2) (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) -1/2)) (*.f64 (fma.f64 1/24 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) (*.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 2))) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) (pow.f64 re 4))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (pow.f64 im 5)))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 -1 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2)) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 -1/60 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2))))
(*.f64 (pow.f64 im 5) (-.f64 (*.f64 -1 (/.f64 (+.f64 1/3 (*.f64 2 (/.f64 1 (pow.f64 im 2)))) (pow.f64 im 2))) 1/60))
(*.f64 (pow.f64 im 5) (fma.f64 -1 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2)) -1/60))
(*.f64 (pow.f64 im 5) (-.f64 -1/60 (/.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (pow.f64 im 2))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))))))
(neg.f64 (*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (pow.f64 im 5)))
(*.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (/.f64 1/3 (pow.f64 im 2)) (/.f64 2 (pow.f64 im 4))))))
(*.f64 (+.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))) (neg.f64 (pow.f64 im 5)))
(*.f64 -1 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (*.f64 1/3 (/.f64 1 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))))))
(neg.f64 (*.f64 (pow.f64 im 5) (+.f64 1/60 (+.f64 (/.f64 1/3 (pow.f64 im 2)) (/.f64 2 (pow.f64 im 4))))))
(*.f64 (+.f64 (+.f64 1/60 (/.f64 1/3 (pow.f64 im 2))) (/.f64 2 (pow.f64 im 4))) (neg.f64 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 1)
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 3)
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) 1/3)
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(pow.f64 (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 -1/2520)) 2)
(pow.f64 (*.f64 im (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 -1/2520))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400))
(sqrt.f64 (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (cos.f64 re) 2) 1/6350400)))
(sqrt.f64 (*.f64 1/6350400 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (cos.f64 re)) -1/2520))
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3))
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 1))
(*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)
(*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/3 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) -1/3) 1)
(*.f64 -1/3 (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/3)) 3)
(*.f64 -1/3 (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) 1/3)
(*.f64 -1/3 (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/3)) 2)
(*.f64 -1/3 (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))
(fabs.f64 (*.f64 -1/3 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 -1/3) (cos.f64 re)))
(*.f64 -1/3 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/3))))
(*.f64 -1/3 (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3))
(*.f64 -1/3 (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3)))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/3)))
(*.f64 -1/3 (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)))
(*.f64 -1/3 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)) 1))
(*.f64 -1/3 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/60 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) -1/60) 1)
(*.f64 -1/60 (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/60)) 3)
(*.f64 -1/60 (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/60)) 2)
(*.f64 -1/60 (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (cos.f64 re)))
(*.f64 -1/60 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/60))))
(*.f64 -1/60 (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/60)))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/60)))
(*.f64 -1/60 (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)))
(*.f64 -1/60 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/60)) 1))
(*.f64 -1/60 (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) 1) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)) 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 im 2) -1/60))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) 3)) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4))) 3)) (fma.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4))) (fma.f64 (pow.f64 im 4) (*.f64 -1/2520 (cos.f64 re)) (*.f64 1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 4) 1/3600))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/216000 (pow.f64 im 6)) (*.f64 -1/16003008000 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 4)) 3))) (fma.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4))) (fma.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4)) (*.f64 1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 4) 1/3600))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (*.f64 (cos.f64 re) -1/60)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (cos.f64 re) 2) 1/3600 (*.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (cos.f64 re)))))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/216000 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) 3) -1/16003008000)) (fma.f64 (pow.f64 im 2) (*.f64 -1/2520 (*.f64 (cos.f64 re) (fma.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520 (*.f64 1/60 (cos.f64 re))))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/216000 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (cos.f64 re) 3) -1/16003008000))) (fma.f64 (pow.f64 im 2) (*.f64 -1/2520 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)) (*.f64 1/60 (cos.f64 re))))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400))) (*.f64 (cos.f64 re) (-.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (cos.f64 re) 2) 1/6350400))) (*.f64 (cos.f64 re) (+.f64 -1/60 (*.f64 1/2520 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) 1/3600 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) -1/6350400)) (*.f64 (cos.f64 re) (+.f64 -1/60 (*.f64 (pow.f64 im 2) 1/2520)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000)) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520)) (*.f64 (cos.f64 re) -1/60)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/216000)) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (cos.f64 re) 2) 1/3600 (*.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (cos.f64 re)))))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/216000 (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) 3) -1/16003008000)) (fma.f64 (pow.f64 im 2) (*.f64 -1/2520 (*.f64 (cos.f64 re) (fma.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520 (*.f64 1/60 (cos.f64 re))))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/216000 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (cos.f64 re) 3) -1/16003008000))) (fma.f64 (pow.f64 im 2) (*.f64 -1/2520 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)) (*.f64 1/60 (cos.f64 re))))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) 1/6350400)) (pow.f64 im 2)) (*.f64 (cos.f64 re) (-.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (cos.f64 re) 2) 1/6350400))) (*.f64 (cos.f64 re) (+.f64 -1/60 (*.f64 1/2520 (pow.f64 im 2))))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) 1/3600 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 2)) -1/6350400)) (*.f64 (cos.f64 re) (+.f64 -1/60 (*.f64 (pow.f64 im 2) 1/2520)))))
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 1)
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 3)
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 3) 1/3)
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 2)
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2)))
(fabs.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))) 3))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)) 3) (pow.f64 (pow.f64 im 2) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/60) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/2520))))
(fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/2520) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(*.f64 (pow.f64 im 2) -1/3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(*.f64 (pow.f64 im 2) -1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(*.f64 (pow.f64 im 2) -1/3)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(*.f64 (pow.f64 im 2) -1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(*.f64 (pow.f64 im 2) -1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)))
(*.f64 (pow.f64 im 2) -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)) 1))
(*.f64 (pow.f64 im 2) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 im (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) -1/3)) (*.f64 im -2))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/27 -8) (fma.f64 (pow.f64 im 4) 1/9 (+.f64 4 (*.f64 (pow.f64 im 2) -2/3)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/27 -8)) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8)) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (fma.f64 (pow.f64 im 2) -1/3 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8) im) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/27 -8) (fma.f64 (pow.f64 im 4) 1/9 (+.f64 4 (*.f64 (pow.f64 im 2) -2/3)))))
(/.f64 (*.f64 im (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/27 -8)) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8)) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (fma.f64 (pow.f64 im 2) -1/3 2)))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) -1/3))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/60) (pow.f64 im 2)) (*.f64 (pow.f64 im 2) -1/3))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) -1/27)) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000 -1/27)) (fma.f64 (pow.f64 im 4) 1/3600 (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(*.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 2) 3) -1/27) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(*.f64 (fma.f64 -1/216000 (pow.f64 im 6) -1/27) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) -1/9)) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) -1/27) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 im 4) 1/3600) (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(/.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000 -1/27)) (fma.f64 (pow.f64 im 4) 1/3600 (+.f64 1/9 (*.f64 (pow.f64 im 2) -1/180))))
(*.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 2) 3) -1/27) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(*.f64 (fma.f64 -1/216000 (pow.f64 im 6) -1/27) (/.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 4) 1/3600 (fma.f64 (pow.f64 im 2) -1/180 1/9))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/3600) -1/9) (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) -1/60 1/3))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 im 4) 1/3600 -1/9) (fma.f64 (pow.f64 im 2) -1/60 1/3)))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 1)
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 3)
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) 1/3)
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 2)
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)))
(fabs.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)))))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) 1))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60)))
(pow.f64 (*.f64 (pow.f64 im 2) -1/60) 1)
(*.f64 (pow.f64 im 2) -1/60)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/60)) 3)
(*.f64 (pow.f64 im 2) -1/60)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000) 1/3)
(*.f64 (pow.f64 im 2) -1/60)
(pow.f64 (*.f64 im (sqrt.f64 -1/60)) 2)
(*.f64 (pow.f64 im 2) -1/60)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) -1/60)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/60))))
(*.f64 (pow.f64 im 2) -1/60)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/216000))
(*.f64 (pow.f64 im 2) -1/60)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/60)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) -1/60)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) -1/60)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/60)) 1))
(*.f64 (pow.f64 im 2) -1/60)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 1)
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 3)
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 3) 1/3)
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 2)
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 2))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re))) 3))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) (*.f64 im (cos.f64 re)))) 1))
(*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(+.f64 (*.f64 im (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3))) (*.f64 im -2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) im) (*.f64 im -2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) -8)) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 2) 2)))))
(*.f64 (+.f64 -8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 im (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 2 (pow.f64 im 2)))))))
(*.f64 im (/.f64 (+.f64 -8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (fma.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 2 (pow.f64 im 2)) 4))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) -8) (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (fma.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 2 (pow.f64 im 2)) 4))))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) -4)) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) -4) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3) -8) im) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 (pow.f64 im 2) 2)))))
(*.f64 (+.f64 -8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (/.f64 im (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (+.f64 4 (*.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 2 (pow.f64 im 2)))))))
(*.f64 im (/.f64 (+.f64 -8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3)) 3)) (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (fma.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 2 (pow.f64 im 2)) 4))))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 6) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 3) -8) (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) (fma.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) (*.f64 2 (pow.f64 im 2)) 4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)) -4) im) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2))
(*.f64 im (/.f64 (fma.f64 (pow.f64 im 4) (pow.f64 (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2) -4) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) 2)))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 1)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 3)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 2)
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2)) 3))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) 3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))) 1))
(*.f64 im (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) -1/60 -1/3) -2))

eval884.0ms (6.5%)

Compiler

Compiled 35396 to 25249 computations (28.7% saved)

prune246.0ms (1.8%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New1210171227
Fresh123
Picked325
Done011
Total1214221236
Accuracy
100.0%
Counts
1236 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(*.f64 1/2 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
12.9%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
49.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
56.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
42.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
52.2%
(*.f64 1/2 (*.f64 (*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3))) (cos.f64 re)))
55.8%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
46.0%
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
8.4%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
50.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
50.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
59.8%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
53.7%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
38.4%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
93.7%
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))))))
83.3%
(*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
29.9%
(*.f64 1/2 (*.f64 im -2))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
3.7%
(*.f64 1/2 (*.f64 -2 1))
98.7%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
52.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
Compiler

Compiled 561 to 465 computations (17.1% saved)

localize1.9s (14.1%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(exp.f64 (cos.f64 re))
99.9%
(*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re))))
99.8%
(log.f64 (exp.f64 (cos.f64 re)))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
100.0%
(+.f64 (cos.f64 re) 4)
99.9%
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
100.0%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
100.0%
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
99.9%
(*.f64 (cos.f64 re) (*.f64 im -2))
Compiler

Compiled 151 to 95 computations (37.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.4s
Operation composed, time spent: 363.0ms, 25.0% of total-time
Operation ival-log, time spent: 274.0ms, 19.0% of total-time
Operation ival-mult, time spent: 242.0ms, 17.0% of total-time
Operation ival-exp, time spent: 199.0ms, 14.0% of total-time
Operation ival-cos, time spent: 140.0ms, 10.0% of total-time
Operation ival-add, time spent: 105.0ms, 7.0% of total-time
Operation ival-pow, time spent: 53.0ms, 4.0% of total-time
Operation const, time spent: 32.0ms, 2.0% of total-time
Operation ival-sub, time spent: 20.0ms, 1.0% of total-time

series36.0ms (0.3%)

Counts
9 → 148
Calls

42 calls:

TimeVariablePointExpression
6.0ms
im
@0
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
2.0ms
re
@0
(*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re))))
1.0ms
re
@0
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
1.0ms
im
@0
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
1.0ms
re
@-inf
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))

rewrite153.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1290×log-prod
798×prod-diff
673×log1p-expm1-u
672×expm1-log1p-u
520×fma-define
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025175
1304175
23183175
Stop Event
node limit
Counts
9 → 269
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(+.f64 (cos.f64 re) 4)
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (exp.f64 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
Outputs
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1)
(+.f64 0 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) -1)
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(+.f64 (*.f64 im -8) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 0 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 im -8) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (-.f64 (*.f64 (*.f64 im -8) (*.f64 im -8)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 im -8) (*.f64 im -8))) (-.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8)))
(/.f64 (*.f64 (*.f64 im -2) (+.f64 (pow.f64 (cos.f64 re) 3) 64)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(/.f64 (*.f64 (*.f64 im -2) (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (+.f64 (cos.f64 re) -4))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (*.f64 im -2)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (*.f64 im -2)) (+.f64 (cos.f64 re) -4))
(pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im -8)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (+.f64 (cos.f64 re) 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3) (pow.f64 (*.f64 im -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 1))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 im -8))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (*.f64 im -8) 1))
(fma.f64 im -8 (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 im -8))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 im -8))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (*.f64 im -8) 1))
(fma.f64 -2 (*.f64 im 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1 (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1 (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 im -8))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 im -2) 4 (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 4 (*.f64 im -2) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 1 (*.f64 im -8) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 im -8))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 im -8))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 im -8))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 im -8))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 im -8) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 im -8))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -8)) (cbrt.f64 (*.f64 im -8))) (cbrt.f64 (*.f64 im -8)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 im -8)) (sqrt.f64 (*.f64 im -8)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 4 im) -2 (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 im -8))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im -8))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 -8 im (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 4 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 4 (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) 4))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(*.f64 (+.f64 (cos.f64 re) 4) 1)
(*.f64 1 (+.f64 (cos.f64 re) 4))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 2) (cbrt.f64 (+.f64 (cos.f64 re) 4)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) 4)) (sqrt.f64 (+.f64 (cos.f64 re) 4)))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (/.f64 1 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (/.f64 1 (+.f64 (cos.f64 re) -4)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))) (+.f64 (pow.f64 (cos.f64 re) 3) 64)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 re) -4) (+.f64 (pow.f64 (cos.f64 re) 2) -16)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64)) (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (neg.f64 (+.f64 (cos.f64 re) -4)))
(/.f64 (-.f64 16 (pow.f64 (cos.f64 re) 2)) (-.f64 4 (cos.f64 re)))
(pow.f64 (+.f64 (cos.f64 re) 4) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) 4)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 re) 4)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 re) 4))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) 4)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) 4)))
(exp.f64 (log.f64 (+.f64 (cos.f64 re) 4)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) 4)) 1))
(fma.f64 (cos.f64 re) 1 4)
(fma.f64 1 (cos.f64 re) 4)
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 4)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) 4)
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) 4)
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(+.f64 (cos.f64 re) 0)
(+.f64 0 (cos.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) 1)
(*.f64 1 (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.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)) 1))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(+.f64 0 (exp.f64 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))) (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 re)))) 1)
(*.f64 (exp.f64 (cos.f64 re)) 1)
(*.f64 1 (exp.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2) (cbrt.f64 (exp.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(pow.f64 (exp.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) 2)
(pow.f64 (exp.f64 1) (cos.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 2))
(log.f64 (exp.f64 (exp.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 re))))

simplify166.0ms (1.2%)

Algorithm
egg-herbie
Rules
780×fma-neg
780×fma-define
744×associate-*r*
726×cancel-sign-sub-inv
726×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058412212
1124111931
2422811714
Stop Event
node limit
Counts
417 → 369
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -4/3 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -4/3 (pow.f64 (cos.f64 re) 3)) (*.f64 2/3 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -10 im)
(+.f64 (*.f64 -10 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -10 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -10 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
5
(+.f64 5 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 5 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (pow.f64 re 2)) 1/2)))
(+.f64 5 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 re 2)))) 1/2)))
(+.f64 4 (cos.f64 re))
(+.f64 4 (cos.f64 re))
(+.f64 4 (cos.f64 re))
(+.f64 4 (cos.f64 re))
(+.f64 4 (cos.f64 re))
(+.f64 4 (cos.f64 re))
(+.f64 4 (cos.f64 re))
(+.f64 4 (cos.f64 re))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (pow.f64 re 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 re 2)))) 1/2)))
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 1)
(+.f64 (exp.f64 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))))
(+.f64 (exp.f64 1) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (exp.f64 1)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (exp.f64 1))))))
(+.f64 (exp.f64 1) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (exp.f64 1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 re 2) (exp.f64 1))) (*.f64 1/6 (exp.f64 1)))))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1)
(+.f64 0 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1))))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) -1)
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(+.f64 (*.f64 im -8) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 0 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 im -8) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (-.f64 (*.f64 (*.f64 im -8) (*.f64 im -8)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 im -8) (*.f64 im -8))) (-.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8)))
(/.f64 (*.f64 (*.f64 im -2) (+.f64 (pow.f64 (cos.f64 re) 3) 64)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(/.f64 (*.f64 (*.f64 im -2) (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (+.f64 (cos.f64 re) -4))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (*.f64 im -2)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (*.f64 im -2)) (+.f64 (cos.f64 re) -4))
(pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))))
(log.f64 (*.f64 (exp.f64 (*.f64 im -8)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (+.f64 (cos.f64 re) 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3) (pow.f64 (*.f64 im -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 1))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 im -8))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (*.f64 im -8) 1))
(fma.f64 im -8 (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 im -8))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 im -8))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (*.f64 im -8) 1))
(fma.f64 -2 (*.f64 im 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1 (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1 (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 im -8))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 im -2) 4 (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 4 (*.f64 im -2) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 1 (*.f64 im -8) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 im -8))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 im -8))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 im -8))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 im -8))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 im -8) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 im -8))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -8)) (cbrt.f64 (*.f64 im -8))) (cbrt.f64 (*.f64 im -8)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 im -8)) (sqrt.f64 (*.f64 im -8)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 4 im) -2 (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 im -8))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 im -8))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im -8))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(fma.f64 -8 im (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 4 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 (*.f64 4 (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) 4))) 1)
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(*.f64 (+.f64 (cos.f64 re) 4) 1)
(*.f64 1 (+.f64 (cos.f64 re) 4))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 2) (cbrt.f64 (+.f64 (cos.f64 re) 4)))
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) 4)) (sqrt.f64 (+.f64 (cos.f64 re) 4)))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (/.f64 1 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (/.f64 1 (+.f64 (cos.f64 re) -4)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))) (+.f64 (pow.f64 (cos.f64 re) 3) 64)))
(/.f64 1 (/.f64 (+.f64 (cos.f64 re) -4) (+.f64 (pow.f64 (cos.f64 re) 2) -16)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64)) (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (neg.f64 (+.f64 (cos.f64 re) -4)))
(/.f64 (-.f64 16 (pow.f64 (cos.f64 re) 2)) (-.f64 4 (cos.f64 re)))
(pow.f64 (+.f64 (cos.f64 re) 4) 1)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 3)
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) 4)) 2)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 2))
(log.f64 (exp.f64 (+.f64 (cos.f64 re) 4)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 re) 4))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3))
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) 4)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) 4)))
(exp.f64 (log.f64 (+.f64 (cos.f64 re) 4)))
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) 4)) 1))
(fma.f64 (cos.f64 re) 1 4)
(fma.f64 1 (cos.f64 re) 4)
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 4)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) 4)
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) 4)
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(+.f64 (cos.f64 re) 0)
(+.f64 0 (cos.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(*.f64 (cos.f64 re) 1)
(*.f64 1 (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(expm1.f64 (log1p.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)) 1))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(+.f64 0 (exp.f64 (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))) (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 re)))) 1)
(*.f64 (exp.f64 (cos.f64 re)) 1)
(*.f64 1 (exp.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2) (cbrt.f64 (exp.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(pow.f64 (exp.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) 2)
(pow.f64 (exp.f64 1) (cos.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 2))
(log.f64 (exp.f64 (exp.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 re))))
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (*.f64 im (pow.f64 re 2)) -1/12 im)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 im 1/360) (pow.f64 re 2)))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) im)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (*.f64 im (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/360))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(expm1.f64 (*.f64 -2 im))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (exp.f64 -2) im)) 1))
(+.f64 -1 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)))
(fma.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 im (pow.f64 (exp.f64 -2) im) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (fma.f64 -1/12 im (*.f64 1/2 (pow.f64 im 2)))))) 1))
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 im (pow.f64 (exp.f64 -2) im) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 im -1/12 (*.f64 1/2 (pow.f64 im 2))))))) (expm1.f64 (*.f64 -2 im)))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 -2) im) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 im (+.f64 -1/12 (*.f64 im 1/2)))) im))) (expm1.f64 (*.f64 -2 im)))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 im (exp.f64 (*.f64 -2 im))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 (pow.f64 re 2) (fma.f64 im (pow.f64 (exp.f64 -2) im) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 1/2 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 1/360 im (*.f64 1/6 (pow.f64 im 3))))))))) 1))
(+.f64 (*.f64 (pow.f64 re 2) (fma.f64 im (pow.f64 (exp.f64 -2) im) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 im 1/360 (*.f64 1/6 (pow.f64 im 3))))) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 im -1/12 (*.f64 1/2 (pow.f64 im 2)))))))) (expm1.f64 (*.f64 -2 im)))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (*.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (+.f64 (*.f64 im (+.f64 -1/12 (*.f64 im 1/2))) (*.f64 (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 1/6 (pow.f64 im 3) (*.f64 im 1/360))) (pow.f64 re 2)))) (pow.f64 re 4))) -1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 2 (*.f64 im (pow.f64 (cos.f64 re) 2)))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (*.f64 2 im) (pow.f64 (cos.f64 re) 2))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im 2))))
(*.f64 im (*.f64 (cos.f64 re) (+.f64 -2 (*.f64 im (*.f64 2 (cos.f64 re))))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 -4/3 (*.f64 im (pow.f64 (cos.f64 re) 3))) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 im (fma.f64 -4/3 (*.f64 im (pow.f64 (cos.f64 re) 3)) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 im (fma.f64 2 (pow.f64 (cos.f64 re) 2) (*.f64 im (*.f64 -4/3 (pow.f64 (cos.f64 re) 3)))))))
(*.f64 im (fma.f64 im (*.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (*.f64 (*.f64 im -4/3) (cos.f64 re)) 2)) (*.f64 -2 (cos.f64 re))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 im (+.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) (*.f64 im (+.f64 (*.f64 -4/3 (pow.f64 (cos.f64 re) 3)) (*.f64 2/3 (*.f64 im (pow.f64 (cos.f64 re) 4)))))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 im (fma.f64 2 (pow.f64 (cos.f64 re) 2) (*.f64 im (fma.f64 -4/3 (pow.f64 (cos.f64 re) 3) (*.f64 (*.f64 2/3 im) (pow.f64 (cos.f64 re) 4))))))))
(*.f64 im (fma.f64 -2 (cos.f64 re) (*.f64 im (fma.f64 im (fma.f64 -4/3 (pow.f64 (cos.f64 re) 3) (*.f64 2/3 (*.f64 im (pow.f64 (cos.f64 re) 4)))) (*.f64 2 (pow.f64 (cos.f64 re) 2))))))
(*.f64 im (fma.f64 im (fma.f64 im (fma.f64 -4/3 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (cos.f64 re) 4) (*.f64 im 2/3))) (*.f64 2 (pow.f64 (cos.f64 re) 2))) (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (*.f64 im (pow.f64 re 2)) -1/12 im)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 im 1/360) (pow.f64 re 2)))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) im)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (*.f64 im (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/360))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -10 im)
(*.f64 im -10)
(+.f64 (*.f64 -10 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -10 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -10))
(+.f64 (*.f64 -10 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -10 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 im (pow.f64 re 2)) -1/12 im) (*.f64 im -10))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -10)) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -10 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -10 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 im 1/360) (pow.f64 re 2)))))))
(fma.f64 im -10 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) im)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -10)) (*.f64 (*.f64 im (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/360))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(*.f64 -2 (*.f64 im (+.f64 4 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
5
(+.f64 5 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 5 (*.f64 (pow.f64 re 2) -1/2))
(fma.f64 (pow.f64 re 2) -1/2 5)
(+.f64 5 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (pow.f64 re 2)) 1/2)))
(+.f64 5 (*.f64 (pow.f64 re 2) (fma.f64 1/24 (pow.f64 re 2) -1/2)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/24 -1/2) 5)
(+.f64 5 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 re 2)))) 1/2)))
(+.f64 5 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 (pow.f64 re 2) -1/720)) -1/2)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) -1/720 1/24) -1/2) 5)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
(+.f64 4 (cos.f64 re))
(+.f64 (cos.f64 re) 4)
1
(+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/2))
(fma.f64 (pow.f64 re 2) -1/2 1)
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (pow.f64 re 2)) 1/2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 1/24 (pow.f64 re 2) -1/2)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) 1/24 -1/2) 1)
(+.f64 1 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 -1/720 (pow.f64 re 2)))) 1/2)))
(+.f64 1 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (+.f64 1/24 (*.f64 (pow.f64 re 2) -1/720)) -1/2)))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) -1/720 1/24) -1/2) 1)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(cos.f64 re)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/12 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (*.f64 im -1/12) (pow.f64 re 2)))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (*.f64 im (pow.f64 re 2)) -1/12 im)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))
(+.f64 (*.f64 -2 im) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 im) (*.f64 1/360 (*.f64 im (pow.f64 re 2))))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (fma.f64 -1/12 im (*.f64 (*.f64 im 1/360) (pow.f64 re 2)))))))
(fma.f64 -2 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 im -1/12 (*.f64 (pow.f64 re 2) (*.f64 im 1/360))) im)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (*.f64 im (+.f64 -1/12 (*.f64 (pow.f64 re 2) 1/360))) (pow.f64 re 4)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 1)
(E.f64)
(+.f64 (exp.f64 1) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 1))))
(+.f64 (E.f64) (*.f64 (*.f64 (pow.f64 re 2) -1/2) (E.f64)))
(*.f64 (fma.f64 (pow.f64 re 2) -1/2 1) (E.f64))
(+.f64 (exp.f64 1) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (exp.f64 1)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (exp.f64 1))))))
(+.f64 (E.f64) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (E.f64) (*.f64 (*.f64 1/6 (pow.f64 re 2)) (E.f64)))))
(fma.f64 (pow.f64 re 2) (*.f64 (E.f64) (+.f64 -1/2 (*.f64 (pow.f64 re 2) 1/6))) (E.f64))
(+.f64 (exp.f64 1) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (exp.f64 1)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -31/720 (*.f64 (pow.f64 re 2) (exp.f64 1))) (*.f64 1/6 (exp.f64 1)))))))
(+.f64 (E.f64) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (E.f64) (*.f64 (pow.f64 re 2) (fma.f64 -31/720 (*.f64 (pow.f64 re 2) (E.f64)) (*.f64 1/6 (E.f64)))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (E.f64) (+.f64 (*.f64 (pow.f64 re 2) -31/720) 1/6)) (*.f64 -1/2 (E.f64))) (E.f64))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 0 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))))
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 3) 1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) 3) -1) (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 2 (*.f64 -2 im)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -4)))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) 1))
(/.f64 (fma.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 2 (*.f64 -2 im)))) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -4)) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3) 1/3)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(fma.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) -1)
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(+.f64 (*.f64 im -8) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(+.f64 0 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 -2 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (+.f64 (cos.f64 re) 4))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (+.f64 (cos.f64 re) 4))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (+.f64 (cos.f64 re) 4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 -2 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (+.f64 (cos.f64 re) 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 im -8) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (-.f64 (*.f64 (*.f64 im -8) (*.f64 im -8)) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) (*.f64 (pow.f64 im 3) -512)) (+.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2) (*.f64 (*.f64 im -8) (-.f64 (*.f64 im -8) (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -512 (*.f64 -8 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (fma.f64 (*.f64 im -8) (*.f64 im (-.f64 -8 (*.f64 -2 (cos.f64 re)))) (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -8) -512)) (+.f64 (*.f64 (pow.f64 im 2) 64) (*.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 im (fma.f64 -2 (cos.f64 re) 8)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 im -8) (*.f64 im -8))) (-.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8)))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2) (*.f64 (pow.f64 im 2) 64)) (-.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 im -8)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2) (*.f64 (pow.f64 im 2) -64)) (*.f64 im (-.f64 (*.f64 -2 (cos.f64 re)) -8)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 4) -64)) (*.f64 im (fma.f64 -2 (cos.f64 re) 8)))
(/.f64 (*.f64 (*.f64 im -2) (+.f64 (pow.f64 (cos.f64 re) 3) 64)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(*.f64 (*.f64 -2 im) (/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(*.f64 im (/.f64 (+.f64 -128 (*.f64 (pow.f64 (cos.f64 re) 3) -2)) (+.f64 16 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) 4)))))
(*.f64 im (/.f64 (+.f64 -128 (*.f64 (pow.f64 (cos.f64 re) 3) -2)) (-.f64 16 (*.f64 (cos.f64 re) (-.f64 4 (cos.f64 re))))))
(/.f64 (*.f64 (*.f64 im -2) (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (+.f64 (cos.f64 re) -4))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (/.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) -4)))
(*.f64 im (/.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (+.f64 (cos.f64 re) -4)))
(*.f64 -2 (*.f64 im (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (*.f64 im -2)) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(*.f64 (*.f64 -2 im) (/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(*.f64 im (/.f64 (+.f64 -128 (*.f64 (pow.f64 (cos.f64 re) 3) -2)) (+.f64 16 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) 4)))))
(*.f64 im (/.f64 (+.f64 -128 (*.f64 (pow.f64 (cos.f64 re) 3) -2)) (-.f64 16 (*.f64 (cos.f64 re) (-.f64 4 (cos.f64 re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (*.f64 im -2)) (+.f64 (cos.f64 re) -4))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (/.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) -4)))
(*.f64 im (/.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (+.f64 (cos.f64 re) -4)))
(*.f64 -2 (*.f64 im (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))))
(pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 1)
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 3)
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 3) 1/3)
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 2)
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 2))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(log.f64 (pow.f64 (exp.f64 (+.f64 (cos.f64 re) 4)) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(log.f64 (*.f64 (exp.f64 (*.f64 im -8)) (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4))) 3))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (+.f64 (cos.f64 re) 4) 3)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 im -8 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 -2 (*.f64 im 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1 (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1 (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 im -2) 4 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 4 (*.f64 im -2) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 1 (*.f64 im -8) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) 4) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 im -8)) (cbrt.f64 (*.f64 im -8))) (cbrt.f64 (*.f64 im -8)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (sqrt.f64 (*.f64 im -8)) (sqrt.f64 (*.f64 im -8)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 4 im) -2 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im -8))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 im -8) 1))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 -8 im (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 4 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(fma.f64 (*.f64 4 (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4))
(*.f64 -2 (*.f64 im (+.f64 (cos.f64 re) 4)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (cos.f64 re) 4))) 1)
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) 4)))
(+.f64 -1 (+.f64 5 (cos.f64 re)))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (-.f64 4 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(*.f64 (+.f64 (cos.f64 re) 4) 1)
(+.f64 (cos.f64 re) 4)
(*.f64 1 (+.f64 (cos.f64 re) 4))
(+.f64 (cos.f64 re) 4)
(*.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 2))
(+.f64 (cos.f64 re) 4)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 2) (cbrt.f64 (+.f64 (cos.f64 re) 4)))
(+.f64 (cos.f64 re) 4)
(*.f64 (sqrt.f64 (+.f64 (cos.f64 re) 4)) (sqrt.f64 (+.f64 (cos.f64 re) 4)))
(+.f64 (cos.f64 re) 4)
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (/.f64 1 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))) (+.f64 (pow.f64 (cos.f64 re) 3) 64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (-.f64 16 (*.f64 (cos.f64 re) (-.f64 4 (cos.f64 re)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (/.f64 1 (+.f64 (cos.f64 re) -4)))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (-.f64 4 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))) (+.f64 (pow.f64 (cos.f64 re) 3) 64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (-.f64 16 (*.f64 (cos.f64 re) (-.f64 4 (cos.f64 re)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 re) -4) (+.f64 (pow.f64 (cos.f64 re) 2) -16)))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (-.f64 4 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))) (+.f64 (pow.f64 (cos.f64 re) 3) 64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (-.f64 16 (*.f64 (cos.f64 re) (-.f64 4 (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (-.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))) (+.f64 (pow.f64 (cos.f64 re) 3) 64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (-.f64 16 (*.f64 (cos.f64 re) (-.f64 4 (cos.f64 re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (-.f64 4 (cos.f64 re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64)) (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (-.f64 16 (*.f64 (cos.f64 re) 4))) (+.f64 (pow.f64 (cos.f64 re) 3) 64)))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (+.f64 16 (*.f64 (cos.f64 re) (-.f64 (cos.f64 re) 4))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 3) 64) (-.f64 16 (*.f64 (cos.f64 re) (-.f64 4 (cos.f64 re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16)) (neg.f64 (+.f64 (cos.f64 re) -4)))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (-.f64 4 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(/.f64 (-.f64 16 (pow.f64 (cos.f64 re) 2)) (-.f64 4 (cos.f64 re)))
(-.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (+.f64 (cos.f64 re) -4)))
(+.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (cos.f64 re) -4)) (/.f64 16 (-.f64 4 (cos.f64 re))))
(/.f64 (+.f64 (pow.f64 (cos.f64 re) 2) -16) (+.f64 (cos.f64 re) -4))
(pow.f64 (+.f64 (cos.f64 re) 4) 1)
(+.f64 (cos.f64 re) 4)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 re) 4)) 3)
(+.f64 (cos.f64 re) 4)
(pow.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3) 1/3)
(+.f64 (cos.f64 re) 4)
(pow.f64 (sqrt.f64 (+.f64 (cos.f64 re) 4)) 2)
(+.f64 (cos.f64 re) 4)
(sqrt.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 2))
(+.f64 (cos.f64 re) 4)
(log.f64 (exp.f64 (+.f64 (cos.f64 re) 4)))
(+.f64 (cos.f64 re) 4)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (cos.f64 re) 4))))
(+.f64 (cos.f64 re) 4)
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 re) 4) 3))
(+.f64 (cos.f64 re) 4)
(expm1.f64 (log1p.f64 (+.f64 (cos.f64 re) 4)))
(+.f64 -1 (+.f64 5 (cos.f64 re)))
(log1p.f64 (expm1.f64 (+.f64 (cos.f64 re) 4)))
(+.f64 (cos.f64 re) 4)
(exp.f64 (log.f64 (+.f64 (cos.f64 re) 4)))
(+.f64 (cos.f64 re) 4)
(exp.f64 (*.f64 (log.f64 (+.f64 (cos.f64 re) 4)) 1))
(+.f64 (cos.f64 re) 4)
(fma.f64 (cos.f64 re) 1 4)
(+.f64 (cos.f64 re) 4)
(fma.f64 1 (cos.f64 re) 4)
(+.f64 (cos.f64 re) 4)
(fma.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 4)
(+.f64 (cos.f64 re) 4)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)) 4)
(+.f64 (cos.f64 re) 4)
(fma.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)) 4)
(+.f64 (cos.f64 re) 4)
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 (pow.f64 im 3) -1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) -1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) -1/3)
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/3)) 1))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (cos.f64 re) 0)
(cos.f64 re)
(+.f64 0 (cos.f64 re))
(cos.f64 re)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 re))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 re))) (sin.f64 1)))
(fma.f64 (cos.f64 (+.f64 re 1)) (cos.f64 1) (*.f64 (sin.f64 (+.f64 re 1)) (sin.f64 1)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 re))) 1)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) 1)
(cos.f64 re)
(*.f64 1 (cos.f64 re))
(cos.f64 re)
(*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(cos.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re)))
(cos.f64 re)
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))
(cos.f64 re)
(pow.f64 (cos.f64 re) 1)
(cos.f64 re)
(pow.f64 (cbrt.f64 (cos.f64 re)) 3)
(cos.f64 re)
(pow.f64 (pow.f64 (cos.f64 re) 3) 1/3)
(cos.f64 re)
(pow.f64 (sqrt.f64 (cos.f64 re)) 2)
(cos.f64 re)
(sqrt.f64 (pow.f64 (cos.f64 re) 2))
(cos.f64 re)
(cbrt.f64 (pow.f64 (cos.f64 re) 3))
(cos.f64 re)
(cos.f64 re)
(expm1.f64 (log1p.f64 (cos.f64 re)))
(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)) 1))
(cos.f64 re)
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 0 (exp.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))) (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (cos.f64 re))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (cos.f64 re)))) 1)
(exp.f64 (cos.f64 re))
(*.f64 (exp.f64 (cos.f64 re)) 1)
(exp.f64 (cos.f64 re))
(*.f64 1 (exp.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2))
(exp.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 2) (cbrt.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(*.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 (cos.f64 re)) 1)
(exp.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (exp.f64 (cos.f64 re))) 3)
(exp.f64 (cos.f64 re))
(pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3) 1/3)
(exp.f64 (cos.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) 2)
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 1) (cos.f64 re))
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(exp.f64 (cos.f64 re))
(sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 2))
(exp.f64 (cos.f64 re))
(log.f64 (exp.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (cos.f64 re)))))
(exp.f64 (cos.f64 re))
(cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) 3))
(exp.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (exp.f64 (cos.f64 re))))
(exp.f64 (cos.f64 re))

eval276.0ms (2%)

Compiler

Compiled 6469 to 4624 computations (28.5% saved)

prune95.0ms (0.7%)

Pruning

23 alts after pruning (16 fresh and 7 done)

PrunedKeptTotal
New3672369
Fresh01414
Picked145
Done033
Total36823391
Accuracy
100.0%
Counts
391 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(*.f64 1/2 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
12.9%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
49.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
56.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
42.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
52.2%
(*.f64 1/2 (*.f64 (*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3))) (cos.f64 re)))
55.8%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
46.0%
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
50.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
50.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
59.8%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
53.7%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
38.4%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
93.7%
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))))))
83.3%
(*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
29.9%
(*.f64 1/2 (*.f64 im -2))
8.4%
(*.f64 1/2 (*.f64 im -10))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
3.7%
(*.f64 1/2 (*.f64 -2 1))
98.7%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
65.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
52.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
Compiler

Compiled 526 to 436 computations (17.1% saved)

localize680.0ms (5%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
100.0%
(cos.f64 re)
99.8%
(*.f64 (cos.f64 re) (*.f64 im -2))
99.1%
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
98.8%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
100.0%
(cos.f64 re)
99.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
99.9%
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
99.7%
(*.f64 -1/3 (pow.f64 im 2))
99.9%
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
99.7%
(*.f64 -1/3 (pow.f64 im 2))
99.8%
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
99.8%
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
99.7%
(*.f64 -1/3 (cos.f64 re))
99.6%
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
Compiler

Compiled 330 to 226 computations (31.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 339.0ms
Operation ival-mult, time spent: 155.0ms, 46.0% of total-time
Operation ival-pow, time spent: 63.0ms, 19.0% of total-time
Operation ival-add, time spent: 46.0ms, 14.0% of total-time
Operation composed, time spent: 31.0ms, 9.0% of total-time
Operation ival-sub, time spent: 17.0ms, 5.0% of total-time
Operation const, time spent: 14.0ms, 4.0% of total-time
Operation ival-cos, time spent: 8.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 6.0ms, 2.0% of total-time

series63.0ms (0.5%)

Counts
7 → 140
Calls

39 calls:

TimeVariablePointExpression
10.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
4.0ms
im
@-inf
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
4.0ms
re
@-inf
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
3.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
3.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)

rewrite305.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1112×log1p-expm1-u
678×expm1-log1p-u
472×associate-*r*
304×associate-*l*
180×cbrt-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031261
1411261
25392261
Stop Event
node limit
Counts
7 → 169
Calls
Call 1
Inputs
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
Outputs
(+.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)
(+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1) -1/60)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 1)
(*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1)
(*.f64 1 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 2)) 3) -1/216000) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 -1/2520 (pow.f64 im 2))) (-.f64 1/3600 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 -1/2520 (pow.f64 im 2))) 1/3600) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))
(pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 2))
(log.f64 (exp.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/60))
(+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 1) (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (*.f64 (cos.f64 re) -1/3)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2)))) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27)) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (*.f64 (cos.f64 re) -1/3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2))) (pow.f64 im 2)) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 2) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 2) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (cos.f64 re) -2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))

simplify209.0ms (1.5%)

Algorithm
egg-herbie
Rules
1512×associate-*r*
1276×associate-*l*
1018×fma-define
664×*-commutative
662×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059715723
1162813872
2611013840
Stop Event
node limit
Counts
309 → 338
Calls
Call 1
Inputs
-1/60
(-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)
(-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)
(-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)
(*.f64 -1/2520 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/2520 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) (*.f64 1/24 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))) (*.f64 1/24 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) 1/72))) (*.f64 (pow.f64 im 2) (+.f64 1/6 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))))))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 1/6 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/2160 (*.f64 -1/720 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) 1/72)))))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 -1/3 (pow.f64 im 2))) 2)
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))) 2)
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))) 2)
(*.f64 -2 (cos.f64 re))
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 im (pow.f64 (cbrt.f64 -2) 3))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -2) 3)))) (*.f64 im (pow.f64 (cbrt.f64 -2) 3)))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -2) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -2) 3))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -2) 3)))))))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -2) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -2) 3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -2) 3)))) (*.f64 1/24 (*.f64 im (pow.f64 (cbrt.f64 -2) 3))))))))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(+.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)
(+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1) -1/60)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 1)
(*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1)
(*.f64 1 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 2)) 3) -1/216000) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 -1/2520 (pow.f64 im 2))) (-.f64 1/3600 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 -1/2520 (pow.f64 im 2))) 1/3600) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))
(pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 2))
(log.f64 (exp.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/60))
(+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 1) (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (*.f64 (cos.f64 re) -1/3)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2)))) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27)) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (*.f64 (cos.f64 re) -1/3)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2))) (pow.f64 im 2)) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 2) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 2) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (cos.f64 re) -2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
Outputs
-1/60
(-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 -1/2520 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 -1/2520 (pow.f64 im 2))
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 1/2520 (*.f64 1/60 (/.f64 1 (pow.f64 im 2))))))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 -1/60 (pow.f64 im 2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (*.f64 -1/2520 (pow.f64 im 4)) (cos.f64 re))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 4) (cos.f64 re)))
(*.f64 (*.f64 -1/2520 (pow.f64 im 4)) (cos.f64 re))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 4)))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 4) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))
(*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) (*.f64 1/24 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 1/24))))
(fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/2 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 re 2) 1/24))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))) (*.f64 1/24 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))))))
(fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 1/24))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 1/24 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 re 2) -1/720))) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/2))) (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im 2) -1/3) (cos.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (*.f64 -1/60 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/60 (pow.f64 im 2)) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re)))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 -1/2520 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))) (pow.f64 im 6))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (*.f64 -1/2520 (pow.f64 im 6)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 6)))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re))))
(*.f64 (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re))) (pow.f64 im 6))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4))) (+.f64 (*.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 6) (fma.f64 -1/3 (/.f64 (cos.f64 re) (pow.f64 im 4)) (fma.f64 -1/60 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 -1/2520 (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/6 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/2) 1/6)) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/2 1/6) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) 1/72))) (*.f64 (pow.f64 im 2) (+.f64 1/6 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) (fma.f64 1/24 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/72)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/2) 1/6)))))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 1/24 -1/72) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/2 1/6))) (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(+.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)) 1/3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 1/6 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/2160 (*.f64 -1/720 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))) (*.f64 (pow.f64 im 2) (-.f64 (*.f64 1/24 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))) 1/72)))))))
(fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/2) 1/6) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 1/2160 (*.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/720))) (fma.f64 1/24 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/72)))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 2) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/720 1/2160) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 1/24 -1/72))) (*.f64 (pow.f64 im 2) (fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/2 1/6))) (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 3) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 3) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/3 (cos.f64 re) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) 1/3)) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/3 (cos.f64 re) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) 1/3)) (neg.f64 (pow.f64 im 3)))
(*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(neg.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/3 (cos.f64 re) (*.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2))))))
(*.f64 (fma.f64 2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) 1/3)) (neg.f64 (pow.f64 im 3)))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/3 -2))) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))))
(fma.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 (*.f64 im 1/24) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(fma.f64 (pow.f64 re 2) (fma.f64 1/24 (*.f64 (pow.f64 re 2) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) (*.f64 im (*.f64 -1/2 (fma.f64 (pow.f64 im 2) -1/3 -2)))) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(+.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 1/24 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))))
(fma.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/3 -2))) (*.f64 1/24 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (fma.f64 1/24 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) -1/720)))) (*.f64 im (*.f64 -1/2 (fma.f64 (pow.f64 im 2) -1/3 -2)))) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)
(fma.f64 (pow.f64 im 2) -1/3 -2)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 -1/3 (pow.f64 im 2))) 2)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/3 -2))) (fma.f64 (pow.f64 im 2) -1/3 -2))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (fma.f64 (pow.f64 im 2) -1/3 -2))
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 1/24 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))) 2)
(+.f64 (fma.f64 -1/3 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (fma.f64 (pow.f64 im 2) -1/3 -2) (*.f64 1/24 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/3 -2)))))) -2)
(fma.f64 (pow.f64 im 2) -1/3 (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (+.f64 -1/2 (*.f64 (pow.f64 re 2) 1/24))) -2))
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))) (*.f64 1/24 (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))))) 2)
(+.f64 (fma.f64 -1/3 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (fma.f64 (pow.f64 im 2) -1/3 -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/3 -2)) (*.f64 1/24 (fma.f64 (pow.f64 im 2) -1/3 -2))))))) -2)
(fma.f64 (pow.f64 im 2) -1/3 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (+.f64 (*.f64 (pow.f64 re 2) -1/720) 1/24)) (*.f64 -1/2 (fma.f64 (pow.f64 im 2) -1/3 -2))) -2))
(*.f64 -2 (cos.f64 re))
(*.f64 (cos.f64 re) -2)
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im 2) -1/3) (cos.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 im 2) -1/3) (cos.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2))) (*.f64 -1/3 (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -2 (/.f64 (cos.f64 re) (pow.f64 im 2)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 (cos.f64 re) -1/3 (*.f64 (cos.f64 re) (/.f64 -2 (pow.f64 im 2)))))
(*.f64 im (pow.f64 (cbrt.f64 -2) 3))
(*.f64 im -2)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -2) 3)))) (*.f64 im (pow.f64 (cbrt.f64 -2) 3)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 re 2) (*.f64 im 1)))
(fma.f64 im -2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -2) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -2) 3))) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -2) 3)))))))
(fma.f64 im -2 (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im -2) (*.f64 (*.f64 im 1/24) (*.f64 (pow.f64 re 2) -2)))))
(fma.f64 (pow.f64 re 2) (+.f64 (*.f64 im 1) (*.f64 (pow.f64 re 2) (*.f64 im -1/12))) (*.f64 im -2))
(fma.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 re 2) (*.f64 im -1/12))) (*.f64 im -2))
(+.f64 (*.f64 im (pow.f64 (cbrt.f64 -2) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 (cbrt.f64 -2) 3))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 -2) 3)))) (*.f64 1/24 (*.f64 im (pow.f64 (cbrt.f64 -2) 3))))))))
(fma.f64 im -2 (*.f64 (pow.f64 re 2) (fma.f64 -1/2 (*.f64 im -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 2) -2)) (*.f64 1/24 (*.f64 im -2)))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (+.f64 (*.f64 (*.f64 im (pow.f64 re 2)) 1/360) (*.f64 im -1/12)) (*.f64 im 1)) (*.f64 im -2))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (+.f64 (*.f64 (*.f64 im (pow.f64 re 2)) 1/360) (*.f64 im -1/12)) im) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (pow.f64 (cbrt.f64 -2) 3) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 2 (cos.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 2 (cos.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 2 (cos.f64 re)) (neg.f64 im))
(*.f64 -1 (*.f64 im (*.f64 (pow.f64 (cbrt.f64 2) 3) (cos.f64 re))))
(neg.f64 (*.f64 (*.f64 im 2) (cos.f64 re)))
(*.f64 (*.f64 2 (cos.f64 re)) (neg.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 im) (pow.f64 re 2)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(fma.f64 (cbrt.f64 -2) (cbrt.f64 im) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 im) -1/6))))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (*.f64 im -1/24))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 im (*.f64 -1/24 (cbrt.f64 -2))))) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 im) -1/6))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(+.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (*.f64 (pow.f64 re 2) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (cbrt.f64 -2) (*.f64 im -1/24))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))))))))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 re 2) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 im (*.f64 -1/24 (cbrt.f64 -2))) (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))))))) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 im) -1/6))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(neg.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 2) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(neg.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 2) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(neg.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 2) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -1 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 2)))
(neg.f64 (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 2) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(+.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2)))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(+.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1) -1/60)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 1 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(*.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 2)) 3) -1/216000) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 -1/2520 (pow.f64 im 2))) (-.f64 1/3600 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))))
(/.f64 (+.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 2) 3)) -1/216000) (+.f64 (*.f64 1/6350400 (*.f64 (pow.f64 im 2) (pow.f64 im 2))) (-.f64 1/3600 (*.f64 -1/60 (*.f64 -1/2520 (pow.f64 im 2))))))
(/.f64 (fma.f64 -1/16003008000 (pow.f64 (pow.f64 im 2) 3) -1/216000) (-.f64 (fma.f64 1/6350400 (pow.f64 im 4) 1/3600) (*.f64 (pow.f64 im 2) 1/151200)))
(/.f64 (-.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 -1/2520 (pow.f64 im 2))) 1/3600) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) -1/60))
(/.f64 (+.f64 (*.f64 1/6350400 (*.f64 (pow.f64 im 2) (pow.f64 im 2))) -1/3600) (fma.f64 -1/2520 (pow.f64 im 2) 1/60))
(/.f64 (fma.f64 1/6350400 (pow.f64 im 4) -1/3600) (fma.f64 -1/2520 (pow.f64 im 2) 1/60))
(/.f64 (fma.f64 (pow.f64 im 4) 1/6350400 -1/3600) (fma.f64 -1/2520 (pow.f64 im 2) 1/60))
(pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(pow.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 3)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(pow.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 3) 1/3)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(pow.f64 (sqrt.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2)
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(sqrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 2))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(log.f64 (exp.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 3))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(expm1.f64 (log1p.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(log1p.f64 (expm1.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(exp.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 1))
(fma.f64 -1/2520 (pow.f64 im 2) -1/60)
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (*.f64 -1/2520 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) -1/60))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (*.f64 (pow.f64 im 2) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
(pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 1)
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 3)
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) 1/3)
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(pow.f64 (*.f64 im (sqrt.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 2)
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2)))
(fabs.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))) 1))
(*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 1) (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) 1))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))) (-.f64 (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) (cos.f64 re)) 3) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (cos.f64 re) (pow.f64 im 4))) 3)) (fma.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 2) -1/3) (cos.f64 re)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (cos.f64 re) (pow.f64 im 4))) (-.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (*.f64 (pow.f64 im 2) -1/3) (cos.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (pow.f64 im 4))) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (pow.f64 im 4))) (fma.f64 (pow.f64 im 4) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) 1/3))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (pow.f64 im 4))) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (pow.f64 im 4))) (fma.f64 (cos.f64 re) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (pow.f64 im 4)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) 1/3))) (*.f64 (pow.f64 im 4) (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3))) (*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27))) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (*.f64 (cos.f64 re) -1/3)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27))) (fma.f64 (pow.f64 (cos.f64 re) 2) 1/9 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) -1/3))))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/27 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/3))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/27 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1/3))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2)))) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2))) (/.f64 (pow.f64 im 2) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
(*.f64 (pow.f64 im 2) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2))) (*.f64 (cos.f64 re) (-.f64 -1/3 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27)) (pow.f64 im 2)) (+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re))) (*.f64 (cos.f64 re) -1/3)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 3) (*.f64 (pow.f64 (cos.f64 re) 3) -1/27))) (fma.f64 (pow.f64 (cos.f64 re) 2) 1/9 (*.f64 (pow.f64 im 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) -1/3))))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/27 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) -1/3))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))))
(*.f64 (pow.f64 im 2) (/.f64 (fma.f64 (pow.f64 (cos.f64 re) 3) -1/27 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))) 3)) (fma.f64 (pow.f64 im 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) 1/3))) (*.f64 (pow.f64 (cos.f64 re) 2) 1/9))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) 2))) (pow.f64 im 2)) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2))) (/.f64 (pow.f64 im 2) (-.f64 (*.f64 (cos.f64 re) -1/3) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))))
(*.f64 (pow.f64 im 2) (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/9) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)) 2))) (*.f64 (cos.f64 re) (-.f64 -1/3 (*.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 1)
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 3)
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 3) 1/3)
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 2)
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60)))) 2))
(fabs.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3))) 3))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)) 3)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)) 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (*.f64 (pow.f64 im 2) (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 im 2) (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (*.f64 (cos.f64 re) -1/3)))) 1))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 2) (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 2) -1/60) (cos.f64 re)) (pow.f64 im 4)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/3 (cos.f64 re) (*.f64 (pow.f64 im 2) (fma.f64 -1/60 (cos.f64 re) (*.f64 (*.f64 -1/2520 (pow.f64 im 2)) (cos.f64 re))))))
(*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) (fma.f64 -1/2520 (pow.f64 im 2) -1/60) -1/3)))
(+.f64 (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 2) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(*.f64 (*.f64 im (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/27 -8) (fma.f64 (pow.f64 im 4) 1/9 (+.f64 4 (*.f64 (pow.f64 im 2) -2/3)))))
(*.f64 (cos.f64 re) (*.f64 im (/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 2) 3) -8) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4)))))
(/.f64 (*.f64 (*.f64 im (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(*.f64 (*.f64 im (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (fma.f64 (pow.f64 im 2) -1/3 2)))
(*.f64 im (*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 2))))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1)
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 3)
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3) 1/3)
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 2)
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1))
(*.f64 im (fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 (cos.f64 re) -2))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3)) (*.f64 -2 (cos.f64 re)))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/27 -8) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/9 (+.f64 4 (*.f64 (pow.f64 im 2) -2/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 2) 3) -8) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/27) -8) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/9) (+.f64 4 (*.f64 (pow.f64 im 2) -2/3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/27 -8) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 4) 1/9 (+.f64 4 (*.f64 (pow.f64 im 2) -2/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 2) 3) -8) (fma.f64 (pow.f64 im 4) 1/9 (fma.f64 (pow.f64 im 2) -2/3 4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 2))
(*.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 2)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) -1/3 -2)))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 (cos.f64 re) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(fma.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/3) (pow.f64 -2 1/3))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 2)
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))

eval823.0ms (6%)

Compiler

Compiled 22418 to 16371 computations (27% saved)

prune170.0ms (1.2%)

Pruning

25 alts after pruning (15 fresh and 10 done)

PrunedKeptTotal
New8314835
Fresh01111
Picked145
Done167
Total83325858
Accuracy
100.0%
Counts
858 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
12.9%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
49.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
53.7%
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2)))
56.8%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
42.6%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
52.2%
(*.f64 1/2 (*.f64 (*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3))) (cos.f64 re)))
55.8%
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
46.0%
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
50.0%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
50.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
24.5%
(*.f64 1/2 (*.f64 im (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)))
59.8%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
53.7%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
38.4%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
93.7%
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))))))
83.3%
(*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
29.9%
(*.f64 1/2 (*.f64 im -2))
8.4%
(*.f64 1/2 (*.f64 im -10))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
28.3%
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
3.7%
(*.f64 1/2 (*.f64 -2 1))
98.7%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
65.9%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
52.9%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
Compiler

Compiled 761 to 587 computations (22.9% saved)

regimes70.0ms (0.5%)

Counts
33 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (log.f64 (exp.f64 (cos.f64 re)))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 (+.f64 1/3 (/.f64 2 (pow.f64 im 2))) (neg.f64 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)))
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 2)) 1/60))))))))
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 2) -1/60))))))))
(*.f64 1/2 (*.f64 im (+.f64 (*.f64 -2 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/3 (cos.f64 re)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/60 (cos.f64 re)) (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (cos.f64 re))))))))))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
Calls

6 calls:

16.0ms
re
15.0ms
im
15.0ms
(*.f64 1/2 (cos.f64 re))
13.0ms
(cos.f64 re)
4.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.7%1re
98.7%1im
98.7%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
98.7%1(*.f64 1/2 (cos.f64 re))
98.7%1(cos.f64 re)
98.7%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes81.0ms (0.6%)

Counts
19 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) (-.f64 (*.f64 -1/60 (pow.f64 im 2)) 1/3)) 2)))
(*.f64 1/2 (*.f64 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
Outputs
(*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
Calls

3 calls:

32.0ms
(cos.f64 re)
29.0ms
im
18.0ms
re
Results
AccuracySegmentsBranch
91.1%2re
98.1%3im
93.0%4(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes28.0ms (0.2%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
Calls

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
97.7%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes26.0ms (0.2%)

Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
Calls

1 calls:

25.0ms
im
Results
AccuracySegmentsBranch
97.1%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes98.0ms (0.7%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Calls

3 calls:

52.0ms
re
23.0ms
im
21.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
80.3%4(cos.f64 re)
79.0%8re
85.4%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes42.0ms (0.3%)

Counts
11 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) -1/3) im) (*.f64 im -2)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
Calls

2 calls:

21.0ms
(cos.f64 re)
20.0ms
im
Results
AccuracySegmentsBranch
68.1%4(cos.f64 re)
74.5%3im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes17.0ms (0.1%)

Counts
9 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (+.f64 (cos.f64 re) 4)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
74.5%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
7 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
72.8%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes32.0ms (0.2%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
Calls

3 calls:

14.0ms
re
10.0ms
im
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
37.3%2(cos.f64 re)
37.0%2re
53.3%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes14.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
Outputs
(*.f64 1/2 (*.f64 im -2))
Calls

3 calls:

4.0ms
im
4.0ms
re
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
29.9%1re
29.9%1(cos.f64 re)
29.9%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
(*.f64 1/2 (*.f64 im -10))
Outputs
(*.f64 1/2 (*.f64 im -10))
Calls

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
8.4%1im
8.4%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 1))
Outputs
(*.f64 1/2 (*.f64 -2 1))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch45.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.2484699014338436e+58
6.396995569956031e+62
19.0ms
0.013858182419979156
0.1891356927467982
Results
22.0ms127×256infinite
16.0ms96×256valid
0.0ms256infinite
Compiler

Compiled 407 to 341 computations (16.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Operation ival-exp, time spent: 6.0ms, 29.0% of total-time
Operation ival-cos, time spent: 6.0ms, 29.0% of total-time
Operation ival-mult, time spent: 6.0ms, 29.0% of total-time
Operation ival-sub, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch45.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
1.2484699014338436e+58
6.396995569956031e+62
21.0ms
8.483394270735424e-7
1.6106097554798117e-5
Results
20.0ms127×256infinite
18.0ms112×256valid
0.0ms256infinite
Compiler

Compiled 395 to 331 computations (16.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-exp, time spent: 6.0ms, 31.0% of total-time
Operation ival-cos, time spent: 6.0ms, 31.0% of total-time
Operation ival-mult, time spent: 4.0ms, 21.0% of total-time
Operation ival-sub, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 5.0% of total-time

bsearch42.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.2484699014338436e+58
6.396995569956031e+62
20.0ms
0.013858182419979156
0.1891356927467982
Results
19.0ms127×256infinite
17.0ms96×256valid
0.0ms256infinite
Compiler

Compiled 329 to 283 computations (14% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
Operation ival-cos, time spent: 6.0ms, 37.0% of total-time
Operation ival-exp, time spent: 4.0ms, 25.0% of total-time
Operation ival-mult, time spent: 4.0ms, 25.0% of total-time
Operation ival-sub, time spent: 2.0ms, 12.0% of total-time
Operation const, time spent: 1.0ms, 6.0% of total-time

bsearch20.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
0.013858182419979156
0.1891356927467982
Results
17.0ms95×256valid
0.0ms256valid
Compiler

Compiled 145 to 123 computations (15.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-exp, time spent: 2.0ms, 28.0% of total-time
Operation ival-cos, time spent: 2.0ms, 28.0% of total-time
Operation ival-mult, time spent: 2.0ms, 28.0% of total-time
Operation ival-sub, time spent: 1.0ms, 14.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.4185179044136557e+102
1.0407057795303516e+104
19.0ms
8.775601119255506e+32
3.578025789431421e+33
Results
33.0ms207×256infinite
0.0ms256infinite
Compiler

Compiled 339 to 283 computations (16.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-cos, time spent: 5.0ms, 37.0% of total-time
Operation ival-mult, time spent: 3.0ms, 22.0% of total-time
Operation ival-sub, time spent: 2.0ms, 15.0% of total-time
Operation ival-exp, time spent: 2.0ms, 15.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.4185179044136557e+102
1.0407057795303516e+104
21.0ms
8.775601119255506e+32
3.578025789431421e+33
Results
44.0ms207×256infinite
0.0ms256infinite
Compiler

Compiled 311 to 262 computations (15.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
Operation ival-cos, time spent: 15.0ms, 55.0% of total-time
Operation ival-sub, time spent: 6.0ms, 22.0% of total-time
Operation ival-mult, time spent: 3.0ms, 11.0% of total-time
Operation ival-exp, time spent: 2.0ms, 7.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
1.5038626117678294e+52
2.1132103264658352e+52
Results
9.0ms63×256infinite
0.0ms256infinite
Compiler

Compiled 103 to 87 computations (15.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 4.0ms
Operation ival-cos, time spent: 2.0ms, 46.0% of total-time
Operation ival-sub, time spent: 1.0ms, 23.0% of total-time
Operation ival-exp, time spent: 1.0ms, 23.0% of total-time
Operation ival-mult, time spent: 1.0ms, 23.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch31.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
31.0ms
1.2278068522575314
54992.14912997596
Results
27.0ms127×256valid
0.0ms256valid
Compiler

Compiled 163 to 143 computations (12.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-cos, time spent: 4.0ms, 38.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-sub, time spent: 1.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify19.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×*-commutative
12×+-commutative
10×sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
095846
1133846
2141846
3146846
4148846
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(if (<=.f64 im 3314649325744685/72057594037927936) (*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))
(if (<=.f64 im 4722366482869645/295147905179352825856) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))
(if (<=.f64 im 3332663724254167/18014398509481984) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))
(if (<=.f64 im 3332663724254167/18014398509481984) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 1220000000000000054658539787911168) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 7000000000000000212339020164057338015664585149584680118252084921134742245613512048992451820770612477952) (*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))
(if (<=.f64 im 900000000000000066309858349023232) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 16599999999999999355776549680436675247741536024133632) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 1/2 (*.f64 im -2)) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 -2 1))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(if (<=.f64 im 3314649325744685/72057594037927936) (*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))
(if (<=.f64 im 3314649325744685/72057594037927936) (*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 4722366482869645/295147905179352825856) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)) (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))
(if (<=.f64 im 4722366482869645/295147905179352825856) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 3332663724254167/18014398509481984) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))
(if (<=.f64 im 3332663724254167/18014398509481984) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im 3332663724254167/18014398509481984) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 3332663724254167/18014398509481984) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))))
(if (<=.f64 im 1220000000000000054658539787911168) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 7000000000000000212339020164057338015664585149584680118252084921134742245613512048992451820770612477952) (*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))
(if (<=.f64 im 1220000000000000054658539787911168) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (if (<=.f64 im 7000000000000000212339020164057338015664585149584680118252084921134742245613512048992451820770612477952) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))
(if (<=.f64 im 900000000000000066309858349023232) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 900000000000000066309858349023232) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 16599999999999999355776549680436675247741536024133632) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(if (<=.f64 im 16599999999999999355776549680436675247741536024133632) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(if (<=.f64 im 2589569785738035/1125899906842624) (*.f64 1/2 (*.f64 im -2)) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (*.f64 im -2))
(*.f64 1/2 (*.f64 im -10))
(*.f64 1/2 (*.f64 -2 1))
-1
Compiler

Compiled 274 to 217 computations (20.8% saved)

soundness1.4s (10.2%)

Rules
2792×fma-define
1256×associate-*r*
1256×associate-*r*
1188×associate-*l*
1188×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2244308
3768304
41960294
53017294
63397294
73805294
84502294
95011294
105176294
115270294
125270294
135270294
034372
1519363
27177363
01458
117458
2264158
01458
117458
2264158
01381913
13271776
29271713
330081653
463561646
058412212
1124111931
2422811714
069414678
1176713644
2627413561
069414678
1176713644
2627413561
Stop Event
node limit
node limit
node limit
node limit
unsound
unsound
node limit
saturated
Compiler

Compiled 352 to 243 computations (31% saved)

end0.0ms (0%)

preprocess197.0ms (1.4%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 860 to 648 computations (24.7% saved)

Profiling

Loading profile data...