math.sin on complex, imaginary part

Time bar (total: 8.2s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample2.2s (26.8%)

Results
1.1s2183×body1024valid
624.0ms4050×body256infinite
261.0ms969×body512valid
129.0ms208×body2048valid
125.0ms846×body256valid
Bogosity

preprocess203.0ms (2.5%)

Algorithm
egg-herbie
Rules
2116×fma-def
1004×div-sub
778×distribute-lft-neg-in
600×distribute-rgt-neg-in
560×distribute-lft-in
Problems
132×(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
124×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2240308
3775304
42104294
54009294
65731294
Stop Event
node limit
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 1/2 (*.f64 (cos.f64 re) (-.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 1/2 (*.f64 (cos.f64 re) (-.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 55 to 36 computations (34.5% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune2.0ms (0%)

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

Compiled 26 to 20 computations (23.1% saved)

localize84.0ms (1%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
53.2%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 41 to 12 computations (70.7% saved)

series8.0ms (0.1%)

Counts
3 → 56
Calls

15 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.0ms
im
@inf
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.0ms
im
@0
(*.f64 1/2 (*.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))

rewrite70.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
172×associate-*r*
100×associate-*l*
89×add-exp-log
89×add-log-exp
89×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
119775
2300875
Stop Event
unsound
Counts
3 → 30
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))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
Outputs
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8

simplify83.0ms (1%)

Algorithm
egg-herbie
Rules
1628×fma-def
1516×unsub-neg
912×unswap-sqr
700×+-commutative
570×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01092926
12822684
28442482
336742438
465942438
Stop Event
node limit
Counts
86 → 92
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (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 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.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)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.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 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2))) (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 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 4)))) (exp.f64 im)))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (+.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6)) (*.f64 1/24 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 4))))) (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))) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6))))) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6)))))
(*.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)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) -1/6))
(*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 5) (cos.f64 re)) -1/120)))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im))
(*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 7) (cos.f64 re)) -1/5040))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 7) -1/5040) (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 (cos.f64 re) (+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 7) -1/5040)) im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 -1/4 (*.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/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 (pow.f64 re 2) -1/4)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re 2) -1/4 1/2))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(fma.f64 -1/4 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (fma.f64 1/48 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 4)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)))
(fma.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) -1/4 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 (pow.f64 re 4) 1/48))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 2) -1/4) (fma.f64 (pow.f64 re 4) 1/48 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(fma.f64 -1/4 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (fma.f64 -1/1440 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6)) (fma.f64 1/48 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 4)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 (pow.f64 re 4) 1/48))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 2) -1/4) (*.f64 (pow.f64 re 6) -1/1440))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 (pow.f64 re 4) 1/48 1/2) (fma.f64 (pow.f64 re 2) -1/4 (*.f64 (pow.f64 re 6) -1/1440))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cos.f64 re) 1/2))
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8
-2
-1/2
0
1/4
1/2
3/2
2
4
6
8

eval29.0ms (0.3%)

Compiler

Compiled 1734 to 960 computations (44.6% saved)

prune24.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New86692
Fresh000
Picked011
Done000
Total86793
Accuracy
100.0%
Counts
93 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
42.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
53.6%
(*.f64 (neg.f64 im) (cos.f64 re))
84.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
94.5%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))
92.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
92.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
42.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
53.6%
(*.f64 (neg.f64 im) (cos.f64 re))
84.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
53.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
94.5%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))
92.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
Compiler

Compiled 426 to 332 computations (22.1% saved)

localize759.0ms (9.2%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
53.2%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.9%
(*.f64 (neg.f64 im) (cos.f64 re))
100.0%
(*.f64 -1/2520 (pow.f64 im 7))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 299 to 206 computations (31.1% saved)

series24.0ms (0.3%)

Counts
12 → 123
Calls

48 calls:

TimeVariablePointExpression
3.0ms
re
@0
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
2.0ms
im
@inf
(*.f64 (pow.f64 im 3) -1/6)
2.0ms
re
@inf
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))
2.0ms
re
@0
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))
1.0ms
im
@inf
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))

rewrite91.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
472×associate-*r*
308×associate-*l*
249×log1p-expm1-u
249×expm1-log1p-u
245×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036344
1541332
Stop Event
node limit
Counts
12 → 242
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(-.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(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 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 (*.f64 im -2) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(-.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(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 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (*.f64 im -2) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))

simplify175.0ms (2.1%)

Algorithm
egg-herbie
Rules
1004×fma-def
928×log-prod
758×associate-*r*
700×associate-*l*
570×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060918483
1156015935
2625115907
Stop Event
node limit
Counts
365 → 354
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))) im)
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(-.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(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 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 (*.f64 im -2) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(-.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 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(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 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (*.f64 im -2) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/2520 (cos.f64 re)))
(+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 -1/2520 (cos.f64 re)))
(+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 4))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 4)) (*.f64 -1/2520 (pow.f64 im 7)))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 6)) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 4)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 6)) (fma.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (pow.f64 re 4)) (*.f64 -1/2520 (pow.f64 im 7))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 6) 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 3) -1/6)) im)
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) im)
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 3) -1/6)) im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))) im)
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/60))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/24))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 (*.f64 im -2) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(sqrt.f64 (*.f64 1/6350400 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 7)) -1/2520))
(*.f64 -1/2520 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 -1/2520 (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(*.f64 -1/2520 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 im (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 3)) (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 im (neg.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 (pow.f64 im 3) -1/6 im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 (pow.f64 im 3) -1/6 im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (*.f64 im -2) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 (*.f64 -2 im) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 -2 im) 2) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) -1/60) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (pow.f64 im 10) 1/3600) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 1) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 (pow.f64 im 5) 1/60 (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) 1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/216000)) (-.f64 (*.f64 (pow.f64 im 6) -1/9) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 1/3 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 (pow.f64 im 3) 1/3 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(fabs.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2))

eval244.0ms (3%)

Compiler

Compiled 9556 to 7192 computations (24.7% saved)

prune101.0ms (1.2%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New38814402
Fresh011
Picked145
Done011
Total38920409
Accuracy
100.0%
Counts
409 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
92.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
39.9%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
42.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
58.0%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
69.2%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) 1/2)
67.7%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
53.6%
(*.f64 (neg.f64 im) (cos.f64 re))
84.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
36.8%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
2.1%
(*.f64 8 1/2)
17.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
91.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
53.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
92.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
46.1%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
63.6%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
2.1%
(*.f64 1/4 1/2)
3.7%
(*.f64 0 1/2)
36.0%
(neg.f64 im)
61.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
92.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
39.9%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
42.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
58.0%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
69.2%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) 1/2)
67.7%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
53.6%
(*.f64 (neg.f64 im) (cos.f64 re))
84.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
36.8%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
2.1%
(*.f64 8 1/2)
17.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
91.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
53.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
92.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
46.1%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
63.6%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
2.1%
(*.f64 1/4 1/2)
3.7%
(*.f64 0 1/2)
36.0%
(neg.f64 im)
Compiler

Compiled 976 to 796 computations (18.4% saved)

localize263.0ms (3.2%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.9%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
100.0%
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
99.9%
(*.f64 (pow.f64 im 5) -1/120)
99.9%
(*.f64 im (cos.f64 re))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
Compiler

Compiled 174 to 125 computations (28.2% saved)

series8.0ms (0.1%)

Counts
4 → 64
Calls

21 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
1.0ms
re
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
1.0ms
im
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
1.0ms
re
@-inf
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
1.0ms
re
@inf
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))

rewrite99.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1360×log-prod
946×fma-def
705×log1p-expm1-u
705×expm1-log1p-u
416×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021108
1259108
23316108
Stop Event
node limit
Counts
4 → 139
Calls
Call 1
Inputs
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 im 5) -1/120)
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
Outputs
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 5) -1/120) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) -1/6) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) -1/6) (pow.f64 im 3) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) -1/120) (pow.f64 im 5) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))

simplify113.0ms (1.4%)

Algorithm
egg-herbie
Rules
1272×times-frac
760×associate-*r*
750×cancel-sign-sub-inv
670×associate-*l*
512×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03849203
19828857
238348606
Stop Event
node limit
Counts
203 → 219
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (pow.f64 im 5) -1/120))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 1/120 (pow.f64 im 5))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 5) -1/120) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) -1/6) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) -1/6) (pow.f64 im 3) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) -1/120) (pow.f64 im 5) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
Outputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 1/24 (pow.f64 re 4)))))
(+.f64 im (*.f64 im (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/2 (pow.f64 re 2)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/24 im) (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 -1/720 (pow.f64 re 6))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im) (*.f64 im (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) 1)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/120 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))
(+.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6))) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 1/12 (pow.f64 im 3)) (pow.f64 re 2)))
(fma.f64 (*.f64 (pow.f64 im 3) 1/12) (pow.f64 re 2) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (*.f64 1/12 (pow.f64 im 3)) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (*.f64 (pow.f64 im 3) 1/12) (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -1/144))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 2) 1/12) (*.f64 (pow.f64 re 4) -1/144))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/4320 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 (*.f64 1/12 (pow.f64 im 3)) (pow.f64 re 2)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/4320)))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 6) 1/4320) (*.f64 (pow.f64 re 4) -1/144))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 0 (*.f64 (pow.f64 im 5) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))) (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(sqrt.f64 (*.f64 1/14400 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/120) (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(*.f64 -1/120 (pow.f64 im 5))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))) 1)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3))) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (fma.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) (*.f64 1/720 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)))
(*.f64 (/.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (pow.f64 im 5) (*.f64 -1/720 (pow.f64 im 3)))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) (*.f64 -1/120 (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (pow.f64 im 5) (*.f64 1/720 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 (*.f64 -1/120 (pow.f64 im 5)) 3)))
(*.f64 (/.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 1/14400 (pow.f64 im 10) (*.f64 (pow.f64 im 5) (*.f64 -1/720 (pow.f64 im 3)))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 1/14400 (pow.f64 im 10)))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/120))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 3)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3) 1/3)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 2)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(log.f64 (*.f64 (exp.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (pow.f64 im 5) (*.f64 -1/120 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 5) -1/120) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (cbrt.f64 -1/6) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (cbrt.f64 -1/6)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (cbrt.f64 -1/6) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (cbrt.f64 -1/6)))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (cos.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (cos.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) -1/6) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) -1/6) (pow.f64 im 3) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (cbrt.f64 -1/6) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (cbrt.f64 -1/6)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (cbrt.f64 -1/6) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (cbrt.f64 -1/6)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6)))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (cos.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (cos.f64 re)))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 5)) -1/120 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) -1/120) (pow.f64 im 5) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (cbrt.f64 (*.f64 1/14400 (pow.f64 im 10))) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 5) -1/120) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (fma.f64 -1/120 (pow.f64 im 5) (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))

eval169.0ms (2.1%)

Compiler

Compiled 8719 to 5997 computations (31.2% saved)

prune82.0ms (1%)

Pruning

23 alts after pruning (13 fresh and 10 done)

PrunedKeptTotal
New3565361
Fresh2810
Picked055
Done055
Total35823381
Accuracy
100.0%
Counts
381 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
74.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2))
92.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
59.1%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3)))
39.9%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
28.7%
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
42.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
69.2%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) 1/2)
67.7%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
67.3%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
53.6%
(*.f64 (neg.f64 im) (cos.f64 re))
84.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
36.8%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
2.1%
(*.f64 8 1/2)
17.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
91.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
53.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
92.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
46.1%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
2.1%
(*.f64 1/4 1/2)
3.7%
(*.f64 0 1/2)
30.3%
(*.f64 -1/6 (pow.f64 im 3))
36.0%
(neg.f64 im)
61.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
74.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2))
92.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
59.1%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3)))
39.9%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
28.7%
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
42.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
69.2%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) 1/2)
67.7%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
67.3%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
53.6%
(*.f64 (neg.f64 im) (cos.f64 re))
84.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
36.8%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
2.1%
(*.f64 8 1/2)
17.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
91.5%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
53.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
92.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
46.1%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
2.1%
(*.f64 1/4 1/2)
3.7%
(*.f64 0 1/2)
30.3%
(*.f64 -1/6 (pow.f64 im 3))
36.0%
(neg.f64 im)
Compiler

Compiled 1022 to 826 computations (19.2% saved)

localize483.0ms (5.9%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 im (cos.f64 re))
99.8%
(pow.f64 (*.f64 im (cos.f64 re)) 3)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
35.9%
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
100.0%
(*.f64 (pow.f64 im 7) (cos.f64 re))
99.9%
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.9%
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
99.3%
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
78.5%
(cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
Compiler

Compiled 265 to 182 computations (31.3% saved)

series37.0ms (0.4%)

Counts
8 → 116
Calls

45 calls:

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

rewrite131.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
817×log1p-expm1-u
817×expm1-log1p-u
516×expm1-udef
516×log1p-udef
376×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031300
1367300
23921300
Stop Event
node limit
Counts
8 → 196
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 (pow.f64 im 7) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
Outputs
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 7)) -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) 1/3))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))) 1)
(*.f64 (cos.f64 re) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 im (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (cos.f64 re) im) (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1)
(*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (cos.f64 re) im))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) (pow.f64 (*.f64 (cos.f64 re) im) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3) (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (cos.f64 re)) im)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) im) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1) (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))

simplify185.0ms (2.2%)

Algorithm
egg-herbie
Rules
1362×associate-*r*
1240×associate-*l*
814×fma-def
774×log-prod
590×exp-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057016251
1157415899
2655415899
Stop Event
node limit
Counts
312 → 300
Calls
Call 1
Inputs
(pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (pow.f64 re 2))) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 -1/216 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 -1/216 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 -1/216 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/2520 (pow.f64 im 7))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (+.f64 (*.f64 1/1814400 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))))
(pow.f64 im 7)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (pow.f64 im 7))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7))))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (pow.f64 im 3)) (+.f64 (*.f64 1/2 (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 1/12 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))))) (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (pow.f64 im 3)) (+.f64 (*.f64 1/2 (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 1/12 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))))) (+.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/2 (*.f64 im (+.f64 (*.f64 1/12 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (+.f64 (*.f64 -1/24 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 2)))))))) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 3))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 7)) -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 7/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) 1/3))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))) 1)
(*.f64 (cos.f64 re) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 im (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (cos.f64 re) im) (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1)
(*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (cos.f64 re) im))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) (pow.f64 (*.f64 (cos.f64 re) im) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3) (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (cos.f64 re)) im)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) im) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1) (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
Outputs
(pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3)
(cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (pow.f64 re 2))) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 -1/24 (pow.f64 re 4)))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 -1/216 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))) (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/3))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/216))))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)))) (+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 -1/24 (pow.f64 re 4))) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/720) (fma.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/216 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/72)))))) (fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 re 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))
(+.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/2)))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))))))
(+.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/2) (*.f64 (pow.f64 re 4) (fma.f64 1/18 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/3 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/36 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)))))))))
(+.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 re 4) (fma.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/18 (fma.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/36 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))) (*.f64 1/3 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (pow.f64 re 2) -1/2))))
(+.f64 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 -1/216 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1/3) (-.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/12 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 -1/216 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))))))))))
(+.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 (pow.f64 re 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/2) (fma.f64 (pow.f64 re 4) (fma.f64 1/18 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 1/3 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/36 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)))))) (*.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/36 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)))) (+.f64 (+.f64 (*.f64 -1/9 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)) (*.f64 1/3 (-.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/216))))) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/9 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/720) (fma.f64 -1/3 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/216))))))))))))
(+.f64 (fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/36 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))) (fma.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) -1/9 (fma.f64 1/3 (-.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/720) (fma.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/216 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/72))) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/720) (fma.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/216 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/72))) (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (*.f64 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) -1/9))))))) (*.f64 (pow.f64 re 4) (fma.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/18 (fma.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/36 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))) (*.f64 1/3 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/24)))))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1/2)))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 4)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 (*.f64 (pow.f64 re 4) 1/24) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 6)) (*.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 4))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 re 2)) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/2520 (pow.f64 im 7))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 1/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7))))
(fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 7) 1/5040)))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60480 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60480 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 7) 1/5040))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -1/60480 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (+.f64 (*.f64 1/1814400 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (*.f64 1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60480 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (fma.f64 1/1814400 (*.f64 (pow.f64 re 6) (pow.f64 im 7)) (*.f64 1/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7))))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60480 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (fma.f64 1/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 7) 1/1814400)))))
(pow.f64 im 7)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (pow.f64 im 7))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (pow.f64 im 7))
(fma.f64 (*.f64 -1/2 (pow.f64 im 7)) (pow.f64 re 2) (pow.f64 im 7))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (pow.f64 im 7)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 7) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 7) (pow.f64 re 4))) (pow.f64 im 7))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (pow.f64 im 7)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 7)) (pow.f64 im 7))))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
(neg.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -1))))
(*.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (cbrt.f64 -1))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
(neg.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -1))))
(*.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (cbrt.f64 -1))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
(neg.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -1))))
(*.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (cbrt.f64 -1))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 -1) (cos.f64 re))))
(neg.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -1))))
(*.f64 (*.f64 (neg.f64 im) (cos.f64 re)) (cbrt.f64 -1))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (*.f64 (pow.f64 re 4) (*.f64 im 1/24)))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))) (pow.f64 im 3))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) -3/2) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (pow.f64 im 3)) (+.f64 (*.f64 1/2 (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 1/12 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))))) (pow.f64 im 3)))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) -3/2) (fma.f64 (pow.f64 re 4) (fma.f64 1/24 (pow.f64 im 3) (fma.f64 1/2 (pow.f64 im 3) (*.f64 im (*.f64 (pow.f64 im 2) 1/3)))) (pow.f64 im 3)))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) -3/2) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 (pow.f64 im 3) 13/24)) (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 (pow.f64 im 3)) (*.f64 -1/2 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/24 (pow.f64 im 3)) (+.f64 (*.f64 1/2 (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 1/12 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))))) (+.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/2 (*.f64 im (+.f64 (*.f64 1/12 (pow.f64 im 2)) (*.f64 1/4 (pow.f64 im 2))))) (+.f64 (*.f64 -1/24 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (pow.f64 im 3)) (*.f64 im (+.f64 (*.f64 -1/24 (pow.f64 im 2)) (*.f64 -1/360 (pow.f64 im 2)))))))) (pow.f64 im 3))))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) -3/2) (fma.f64 (pow.f64 re 4) (fma.f64 1/24 (pow.f64 im 3) (fma.f64 1/2 (pow.f64 im 3) (*.f64 im (*.f64 (pow.f64 im 2) 1/3)))) (fma.f64 (pow.f64 re 6) (fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 im 2) 1/3)) (fma.f64 -1/24 (pow.f64 im 3) (fma.f64 -1/720 (pow.f64 im 3) (*.f64 im (*.f64 (pow.f64 im 2) -2/45))))) (pow.f64 im 3))))
(fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) -3/2) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 (pow.f64 im 3) 1/3) (*.f64 (pow.f64 im 3) 13/24)) (fma.f64 (pow.f64 re 6) (fma.f64 -1/2 (*.f64 (pow.f64 im 3) 1/3) (+.f64 (*.f64 (pow.f64 im 3) -2/45) (*.f64 (pow.f64 im 3) -31/720))) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 2)
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1/3))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6) 3))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1/6))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 2))
(fabs.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 (*.f64 im -2) (cos.f64 re)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 2))
(fabs.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 im -2) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(fma.f64 (*.f64 im -2) (cos.f64 re) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3)) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 3) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (fma.f64 1/9 (pow.f64 im 6) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/180)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 1/9 (*.f64 (pow.f64 im 3) (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(fabs.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 3)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 2)
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2))
(fabs.f64 (*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 7)) -1/2520))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))) 1)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 1)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))) 3)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3) 1/3)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 7/2)) 2)
(*.f64 (cos.f64 re) (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 7)))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) 3))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 7) 3)))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (cos.f64 re))))
(*.f64 (pow.f64 im 7) (exp.f64 (log.f64 (cos.f64 re))))
(exp.f64 (*.f64 (fma.f64 7 (log.f64 im) (log.f64 (cos.f64 re))) 1))
(exp.f64 (fma.f64 7 (log.f64 im) (log.f64 (cos.f64 re))))
(*.f64 (pow.f64 im 7) (exp.f64 (log.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1/3))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im))))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))) 1/3))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (cos.f64 re) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 im (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (*.f64 (cos.f64 re) im) (pow.f64 (*.f64 (cos.f64 re) im) 2))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (cos.f64 re) im))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) (pow.f64 (cos.f64 re) 3)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3/2) (pow.f64 (*.f64 (cos.f64 re) im) 3/2))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) 3) (*.f64 (cos.f64 re) im))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (cos.f64 re)) im)
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) im) (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 1) (*.f64 (cos.f64 re) im))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 6))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 3))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) im))) 1))
(pow.f64 (*.f64 im (cos.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(pow.f64 (*.f64 im (cos.f64 re)) 3)

eval283.0ms (3.4%)

Compiler

Compiled 13208 to 9876 computations (25.2% saved)

prune86.0ms (1.1%)

Pruning

25 alts after pruning (12 fresh and 13 done)

PrunedKeptTotal
New4387445
Fresh358
Picked145
Done1910
Total44325468
Accuracy
100.0%
Counts
468 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.0%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
74.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2))
92.3%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im)))
74.9%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
92.7%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
59.1%
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3)))
39.9%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
41.6%
(-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im)
28.7%
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
42.7%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
69.2%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) 1/2)
67.7%
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
53.6%
(*.f64 (neg.f64 im) (cos.f64 re))
84.7%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
2.1%
(*.f64 8 1/2)
52.4%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
90.8%
(*.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
53.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
92.6%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
38.2%
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
46.1%
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
2.1%
(*.f64 1/4 1/2)
3.7%
(*.f64 0 1/2)
30.3%
(*.f64 -1/6 (pow.f64 im 3))
36.0%
(neg.f64 im)
Compiler

Compiled 859 to 637 computations (25.8% saved)

regimes160.0ms (2%)

Counts
34 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im)
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) 1/2)
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) (cos.f64 re)))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3)))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
Outputs
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re)))
Calls

6 calls:

30.0ms
im
18.0ms
re
12.0ms
(*.f64 1/2 (cos.f64 re))
12.0ms
(cos.f64 re)
7.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
94.5%1re
99.9%2im
99.9%3(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
94.5%1(*.f64 1/2 (cos.f64 re))
94.5%1(cos.f64 re)
99.9%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 523 to 373 computations (28.7% saved)

regimes51.0ms (0.6%)

Counts
23 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im)
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))) 1/2)
Outputs
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
Calls

2 calls:

40.0ms
im
5.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 233 to 169 computations (27.5% saved)

regimes30.0ms (0.4%)

Counts
21 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im)
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Outputs
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
Calls

2 calls:

19.0ms
im
5.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2im
99.9%2(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 190 to 135 computations (28.9% saved)

regimes65.0ms (0.8%)

Counts
18 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im)
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (pow.f64 im 3) (+.f64 (*.f64 1/12 (pow.f64 re 2)) -1/6))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)
Outputs
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Calls

3 calls:

27.0ms
im
19.0ms
re
15.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
88.1%2re
88.1%2(cos.f64 re)
97.6%3im
Compiler

Compiled 154 to 115 computations (25.3% saved)

regimes28.0ms (0.3%)

Counts
14 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im)
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))
Calls

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
97.3%3im
Compiler

Compiled 94 to 69 computations (26.6% saved)

regimes25.0ms (0.3%)

Counts
13 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(-.f64 (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) im)
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
Calls

1 calls:

21.0ms
im
Results
AccuracySegmentsBranch
95.7%3im
Compiler

Compiled 84 to 62 computations (26.2% saved)

regimes23.0ms (0.3%)

Counts
11 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
Calls

1 calls:

20.0ms
im
Results
AccuracySegmentsBranch
92.3%3im
Compiler

Compiled 68 to 51 computations (25% saved)

regimes62.0ms (0.8%)

Counts
10 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))) 1/2)
Outputs
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7)))
Calls

3 calls:

32.0ms
re
14.0ms
im
14.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
74.3%4re
77.3%2(cos.f64 re)
86.0%2im
Compiler

Compiled 67 to 51 computations (23.9% saved)

regimes12.0ms (0.1%)

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

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
77.9%2im
Compiler

Compiled 26 to 20 computations (23.1% saved)

regimes18.0ms (0.2%)

Counts
5 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
(*.f64 -1/6 (pow.f64 im 3))
Outputs
(neg.f64 im)
(*.f64 -1/6 (pow.f64 im 3))
Calls

2 calls:

8.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
46.1%2re
60.7%2im
Compiler

Compiled 24 to 20 computations (16.7% saved)

regimes9.0ms (0.1%)

Accuracy

Total -22.0b remaining (-53.8%)

Threshold costs -22b (-53.8%)

Counts
4 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 0 1/2)
(*.f64 1/4 1/2)
(*.f64 8 1/2)
Outputs
(neg.f64 im)
Calls

2 calls:

4.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
36.0%1re
36.0%1im
Compiler

Compiled 19 to 16 computations (15.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-102.17793534363066
-0.019215802283013006
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-102.17793534363066
-0.019215802283013006
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.011767604134684584
-5.067202218689282e-5
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch27.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
7.694609143810372e+40
3.237084850898433e+42
10.0ms
0.005883768119189543
0.009607753327262325
Results
16.0ms112×body256infinite
9.0ms64×body256valid
Compiler

Compiled 283 to 231 computations (18.4% saved)

bsearch28.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
7.694609143810372e+40
3.237084850898433e+42
12.0ms
0.005883768119189543
0.009607753327262325
Results
14.0ms112×body256infinite
11.0ms64×body256valid
Compiler

Compiled 263 to 215 computations (18.3% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.2110012415440789e+101
1.0496357551693329e+102
9.0ms
0.005883768119189543
0.009607753327262325
Results
13.0ms96×body256infinite
9.0ms64×body256valid
Compiler

Compiled 227 to 183 computations (19.4% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.2110012415440789e+101
1.0496357551693329e+102
11.0ms
4.5717819802152036e+20
9.261935267757227e+20
Results
23.0ms176×body256infinite
Compiler

Compiled 235 to 198 computations (15.7% saved)

bsearch11.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
4.5717819802152036e+20
9.261935267757227e+20
Results
10.0ms80×body256infinite
Compiler

Compiled 109 to 90 computations (17.4% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.2003916577446646e+54
5.255481030328333e+55
Results
17.0ms112×body256infinite
Compiler

Compiled 131 to 106 computations (19.1% saved)

bsearch10.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
4.626811526277378
7.6622954568846495
Results
9.0ms64×body256valid
Compiler

Compiled 71 to 59 computations (16.9% saved)

simplify21.0ms (0.3%)

Algorithm
egg-herbie
Rules
48×*-commutative
20×+-commutative
16×sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0941000
11301000
21431000
31491000
41531000
51541000
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -100) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -100) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/576460752303423488) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 5476377146882523/576460752303423488) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 3200000000000000019840276641304906223845376) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 3458764513820541/576460752303423488) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 3200000000000000019840276641304906223845376) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 7148113328562451/1152921504606846976) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1040000000000000000997655616344482201353828836062158011398003353588659062291220352413366596887440785408) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 460000000000000000000) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1040000000000000000997655616344482201353828836062158011398003353588659062291220352413366596887440785408) (*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000000000) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7))))
(if (<=.f64 im 1250000000000000012793833775510688937038048516915593216) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 5404319552844595/1125899906842624) (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(neg.f64 im)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -100) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (-.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 im (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -100) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -100) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 im -2) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 5) -1/60))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -5764607523034235/576460752303423488) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -5764607523034235/576460752303423488) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im 5476377146882523/576460752303423488) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 3200000000000000019840276641304906223845376) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 5476377146882523/576460752303423488) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 3200000000000000019840276641304906223845376) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(if (<=.f64 im 3458764513820541/576460752303423488) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 3200000000000000019840276641304906223845376) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(if (<=.f64 im 3458764513820541/576460752303423488) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 3200000000000000019840276641304906223845376) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 1/2 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))))
(if (<=.f64 im 7148113328562451/1152921504606846976) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1040000000000000000997655616344482201353828836062158011398003353588659062291220352413366596887440785408) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1/2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 7148113328562451/1152921504606846976) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1040000000000000000997655616344482201353828836062158011398003353588659062291220352413366596887440785408) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 460000000000000000000) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 1040000000000000000997655616344482201353828836062158011398003353588659062291220352413366596887440785408) (*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000000000) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (*.f64 -1/2520 (pow.f64 im 7))))
(if (<=.f64 im 1250000000000000012793833775510688937038048516915593216) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 1250000000000000012793833775510688937038048516915593216) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 5404319552844595/1125899906842624) (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 5404319552844595/1125899906842624) (neg.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(neg.f64 im)
Compiler

Compiled 298 to 205 computations (31.2% saved)

soundness1.4s (16.5%)

Rules
2116×fma-def
1628×fma-def
1628×fma-def
1628×fma-def
1628×fma-def
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2240308
3775304
42104294
54009294
65731294
01092926
12822684
28442482
336742438
465942438
01092926
12822684
28442482
336742438
465942438
060918483
1156015935
2625115907
01092926
12822684
28442482
336742438
465942438
060918483
1156015935
2625115907
01092926
12822684
28442482
336742438
465942438
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 563 to 318 computations (43.5% saved)

end0.0ms (0%)

preprocess171.0ms (2.1%)

Remove

(abs re)

Compiler

Compiled 918 to 522 computations (43.1% saved)

Profiling

Loading profile data...