math.sin on complex, imaginary part

Time bar (total: 8.9s)

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.7s (30.1%)

Results
1.3s2498×body1024valid
389.0ms2597×body256infinite
337.0ms1063×body1024infinite
277.0ms852×body512valid
162.0ms215×body2048valid
111.0ms500×body512infinite
93.0ms531×body256valid
Bogosity

preprocess292.0ms (3.3%)

Algorithm
egg-herbie
Rules
1552×div-sub
620×associate-/l/
568×distribute-neg-frac
546×associate-/r/
536×distribute-lft-in
Problems
140×No Errors
116×(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
034228
170220
2168220
3432218
41008210
52523210
64990210
77692210
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))))
(*.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 (*.f64 1/2 (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 (*.f64 1/2 (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 (*.f64 1/2 (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 1/2 (*.f64 (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 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.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)

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
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize140.0ms (1.6%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite64.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2302850
Stop Event
unsound
Counts
2 → 18
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

simplify86.0ms (1%)

Algorithm
egg-herbie
Rules
940×unswap-sqr
922×fma-def
888×unsub-neg
784×fma-neg
758×*-commutative
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0841640
12031502
25701388
322971388
449471384
Stop Event
node limit
Counts
50 → 56
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 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))))
(*.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))))
-2
0
1/4
1/2
3/2
2
4
6
8
-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)))))
(-.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 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))))
(fma.f64 -1/4 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/4 (pow.f64 re 2) 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 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)) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (*.f64 1/48 (pow.f64 re 4))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/48 (pow.f64 re 4)) (fma.f64 -1/4 (pow.f64 re 2) 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 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 1/48 (pow.f64 re 4) 1/2) (fma.f64 -1/4 (pow.f64 re 2) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 -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 -1/6 (pow.f64 im 3)) (cos.f64 re)))
(*.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 -1/120 (pow.f64 im 5)) (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)))
(*.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 -1/5040 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(+.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 5) -1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.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 7) -1/5040) (-.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) im)))
(*.f64 (cos.f64 re) (fma.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 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (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)))
-2
0
1/4
1/2
3/2
2
4
6
8
-2
0
1/4
1/2
3/2
2
4
6
8

eval16.0ms (0.2%)

Compiler

Compiled 943 to 528 computations (44% saved)

prune64.0ms (0.7%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New52456
Fresh000
Picked011
Done000
Total52557
Accuracy
99.9%
Counts
57 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.7%
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.8%
(*.f64 (neg.f64 im) (cos.f64 re))
79.6%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
42.5%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
79.7%
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.8%
(*.f64 (neg.f64 im) (cos.f64 re))
79.6%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
42.5%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 118 to 88 computations (25.4% saved)

localize254.0ms (2.9%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
99.9%
(*.f64 (pow.f64 im 3) (cos.f64 re))
99.8%
(*.f64 im (cos.f64 re))
99.7%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
99.8%
(*.f64 (neg.f64 im) (cos.f64 re))
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)
58.7%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 117 to 55 computations (53% saved)

series12.0ms (0.1%)

Counts
8 → 91
Calls

42 calls:

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

rewrite124.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1516×fma-def
733×log1p-expm1-u
733×expm1-log1p-u
400×expm1-udef
400×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023211
1323191
24271191
Stop Event
node limit
Counts
8 → 331
Calls
Call 1
Inputs
(*.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 (neg.f64 im) (cos.f64 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.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))))
Outputs
(-.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 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(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 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -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 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (cos.f64 re) (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 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (cos.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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))))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (neg.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (*.f64 (cos.f64 re) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 im (cos.f64 re)))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) -1/6 (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1 (*.f64 im (cos.f64 re)))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (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 im (cos.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 im (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 im (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(+.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 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 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (fma.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) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.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 (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 im 6) 1/36 (pow.f64 im 2)) (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 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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)))
(hypot.f64 (*.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 im -1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.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 im 1 im))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.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 im 1 im))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.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 im 1 im))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.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)) (fma.f64 im 1 im))
(fma.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)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(-.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))
(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) (*.f64 -1/6 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(-.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))
(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) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -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 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.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)) 1)
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (*.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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (/.f64 1 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (*.f64 (cos.f64 re) (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 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (cos.f64 re) (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 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (cos.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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))))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (neg.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (*.f64 (cos.f64 re) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 im (cos.f64 re)))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) -1/6 (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1 (*.f64 im (cos.f64 re)))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (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 im (cos.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 im (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 im (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))

simplify187.0ms (2.1%)

Algorithm
egg-herbie
Rules
878×log-prod
874×fma-neg
818×associate-*r*
686×associate-*l*
534×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054019245
1133017312
2498417230
Stop Event
node limit
Counts
422 → 363
Calls
Call 1
Inputs
(*.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 -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 (*.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))))))
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))))))
(pow.f64 im 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (pow.f64 im 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3))))
(*.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 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/2 im)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/2 im))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/24 im) (*.f64 -1/144 (pow.f64 im 3)))))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/2 im))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/24 im) (*.f64 -1/144 (pow.f64 im 3)))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/4320 (pow.f64 im 3)) (*.f64 1/720 im)))))))
(-.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 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(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 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -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 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (cos.f64 re) (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 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (cos.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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))))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (neg.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (*.f64 (cos.f64 re) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 im (cos.f64 re)))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) -1/6 (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1 (*.f64 im (cos.f64 re)))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (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 im (cos.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 im (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 im (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(+.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 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 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (fma.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) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(/.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 (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 im 6) 1/36 (pow.f64 im 2)) (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 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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)))
(hypot.f64 (*.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 im -1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.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 im 1 im))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.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 im 1 im))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.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 im 1 im))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.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)) (fma.f64 im 1 im))
(fma.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)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(-.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))
(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) (*.f64 -1/6 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(-.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))
(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) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -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 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.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)) 1)
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (*.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))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (/.f64 1 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (*.f64 (cos.f64 re) (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 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (cos.f64 re) (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 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (cos.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 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))))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (neg.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (*.f64 (cos.f64 re) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 im (cos.f64 re)))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) -1/6 (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1 (*.f64 im (cos.f64 re)))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cos.f64 re)) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (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 im (cos.f64 re)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 im (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 im (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))
Outputs
(*.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)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) im)
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) im)
(fma.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 2)) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (*.f64 1/24 (pow.f64 re 4)))) 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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (pow.f64 re 6)) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(fma.f64 -1/2 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (pow.f64 re 2)) (-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 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 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (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 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (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 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.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 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 im 1/2) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 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 (*.f64 im 1/2) (pow.f64 re 2))))
(-.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) 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 (*.f64 im 1/2) (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 (pow.f64 re 6) (*.f64 im 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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 (pow.f64 im 3) 1/12) (pow.f64 re 2)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/12)))
(+.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 im 3) (pow.f64 re 4)) (*.f64 (*.f64 (pow.f64 im 3) 1/12) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -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 im 3) (pow.f64 re 4)) (fma.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) (*.f64 (*.f64 (pow.f64 im 3) 1/12) (pow.f64 re 2)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (fma.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/4320)))))
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 im (*.f64 1/24 (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 (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 (*.f64 im 1/24) (pow.f64 re 4) (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(pow.f64 im 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (pow.f64 im 3))
(fma.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) -1/2) (pow.f64 re 2) (pow.f64 im 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (fma.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) (fma.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (pow.f64 im 3))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/2 im)))))
(fma.f64 -1 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (fma.f64 1/12 (pow.f64 im 3) (*.f64 im 1/2)))))
(-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)) (*.f64 -1/6 (pow.f64 im 3))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/2 im))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/24 im) (*.f64 -1/144 (pow.f64 im 3)))))))
(fma.f64 -1 im (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 1/12 (pow.f64 im 3) (*.f64 im 1/2)) (*.f64 (pow.f64 re 4) (fma.f64 -1/24 im (*.f64 (pow.f64 im 3) -1/144))))))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)) (*.f64 (pow.f64 re 4) (fma.f64 im -1/24 (*.f64 (pow.f64 im 3) -1/144))))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 1/2 im))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/24 im) (*.f64 -1/144 (pow.f64 im 3)))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/4320 (pow.f64 im 3)) (*.f64 1/720 im)))))))
(fma.f64 -1 im (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 1/12 (pow.f64 im 3) (*.f64 im 1/2)) (fma.f64 (pow.f64 re 4) (fma.f64 -1/24 im (*.f64 (pow.f64 im 3) -1/144)) (*.f64 (pow.f64 re 6) (fma.f64 1/4320 (pow.f64 im 3) (*.f64 im 1/720)))))))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)) (fma.f64 (pow.f64 re 4) (fma.f64 im -1/24 (*.f64 (pow.f64 im 3) -1/144)) (*.f64 (pow.f64 re 6) (fma.f64 im 1/720 (*.f64 (pow.f64 im 3) 1/4320)))))) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(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))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (cos.f64 re) (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 (cos.f64 re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (cos.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (neg.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 im (*.f64 (cos.f64 re) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) -1/6 (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1 (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cos.f64 re)) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cos.f64 re)) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(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 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(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 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(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 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (neg.f64 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 -1 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 im (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 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im 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 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) 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 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)) (fma.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 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) 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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.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 (pow.f64 im 2) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.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 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(hypot.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(hypot.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im -1 (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 im (*.f64 (pow.f64 im 2) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.f64 -1 im (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 1 (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 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.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 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.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 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.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 im 1 im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 im 1 im))
(+.f64 im (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.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 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.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 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 im (neg.f64 im)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 im im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 im 1 im))
(+.f64 (+.f64 im im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (+.f64 im (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(+.f64 (-.f64 im im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (+.f64 im (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(+.f64 (-.f64 im im) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 im 1 im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 im 1 im))
(+.f64 (+.f64 im im) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (+.f64 im (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (-.f64 im im) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (+.f64 im (neg.f64 im)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (-.f64 im im) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.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)) (fma.f64 im 1 im))
(fma.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 im im))
(fma.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)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 im (neg.f64 im)))
(fma.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 im im))
(fma.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)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(fma.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)) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(fma.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 im (neg.f64 im)))
(fma.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 im im))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.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 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(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))
(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) (*.f64 -1/6 (cos.f64 re))))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) -1/6))
(*.f64 -1/6 (*.f64 (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 (pow.f64 im 3) (*.f64 -1/6 (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)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 0 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(-.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 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(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))
(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) (cos.f64 re)))) 1)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 1)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) 1/3)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) 2)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)))
(fabs.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(log.f64 (exp.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))) (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (*.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))) 2))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (/.f64 1 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (/.f64 1 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 (*.f64 (cos.f64 re) (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 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cbrt.f64 (cos.f64 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36)) (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) -1/216 (pow.f64 (*.f64 im (cos.f64 re)) 3)) 1) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36))) (neg.f64 (*.f64 (cos.f64 re) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (cos.f64 re) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) -1/36)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) 1/36) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/36)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (*.f64 (cos.f64 re) (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 (cos.f64 re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2))) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (cos.f64 re)) (fma.f64 im (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 (pow.f64 im 6) 1/36)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 im 6) 1/36))) (cos.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (pow.f64 im 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (cos.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (neg.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 im (*.f64 (cos.f64 re) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cos.f64 re) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) -1/6 (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1 (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cos.f64 re)) -1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cos.f64 re)) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(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 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(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 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(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 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -1) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) -1/6) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (neg.f64 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 -1 (cos.f64 re)) im (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(fma.f64 (*.f64 -1 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (cos.f64 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)) (cos.f64 re))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2))) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 im (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 im (cos.f64 re)))
(fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (cos.f64 re)))
(fma.f64 im (cos.f64 re) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))

eval140.0ms (1.6%)

Compiler

Compiled 7185 to 4408 computations (38.6% saved)

prune152.0ms (1.7%)

Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New36914383
Fresh000
Picked134
Done011
Total37018388
Accuracy
100.0%
Counts
388 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.2%
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
37.6%
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
79.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
59.4%
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
52.3%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.8%
(*.f64 (neg.f64 im) (cos.f64 re))
78.7%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
39.1%
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
79.6%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.2%
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
42.5%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
29.2%
(*.f64 1/2 (*.f64 -2 im))
3.0%
(*.f64 1/2 8)
3.1%
(*.f64 1/2 1/4)
3.3%
(*.f64 1/2 0)
2.6%
(*.f64 1/2 -2)
35.2%
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
37.6%
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
79.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
59.4%
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
52.3%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.8%
(*.f64 (neg.f64 im) (cos.f64 re))
78.7%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
39.1%
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
79.6%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.2%
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
42.5%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
29.2%
(*.f64 1/2 (*.f64 -2 im))
3.0%
(*.f64 1/2 8)
3.1%
(*.f64 1/2 1/4)
3.3%
(*.f64 1/2 0)
2.6%
(*.f64 1/2 -2)
Compiler

Compiled 768 to 568 computations (26% saved)

localize242.0ms (2.7%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
99.9%
(*.f64 (pow.f64 im 3) -1/6)
99.8%
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
100.0%
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
92.3%
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
100.0%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
99.9%
(*.f64 im (cos.f64 re))
99.9%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
99.9%
(*.f64 -1/6 (cos.f64 re))
Compiler

Compiled 121 to 70 computations (42.1% saved)

series13.0ms (0.1%)

Counts
7 → 116
Calls

36 calls:

TimeVariablePointExpression
2.0ms
re
@inf
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
1.0ms
im
@0
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
1.0ms
im
@0
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
1.0ms
im
@-inf
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
1.0ms
re
@inf
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))

rewrite129.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
976×log1p-expm1-u
552×expm1-udef
552×log1p-udef
394×associate-*r*
304×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028246
1395199
25326199
Stop Event
node limit
Counts
7 → 209
Calls
Call 1
Inputs
(*.f64 -1/6 (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 re)))) 1)
(pow.f64 (*.f64 -1/6 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 -1/6 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) 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 (cos.f64 re)) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 im (cos.f64 re) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (*.f64 (cos.f64 re) im) 1 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 1))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (/.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (neg.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (*.f64 -1/6 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))) (-.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 2) (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (cos.f64 re) im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/4) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im)
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im))
(*.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 1)
(*.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (/.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (+.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 im)) (-.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)) (neg.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) im)
(fma.f64 1 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) im)
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) im)
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1)
(*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 1)
(*.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (log.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 im (cos.f64 re) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (*.f64 (cos.f64 re) im) 1 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 1))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (neg.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (*.f64 -1/6 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))) (-.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 2) (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (cos.f64 re) im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))

simplify157.0ms (1.8%)

Algorithm
egg-herbie
Rules
1760×fma-neg
918×fma-def
890×associate-*r*
886×log-prod
714×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045214701
1120113885
2596213876
Stop Event
node limit
Counts
325 → 281
Calls
Call 1
Inputs
-1/6
(-.f64 (*.f64 1/12 (pow.f64 re 2)) 1/6)
(-.f64 (+.f64 (*.f64 -1/144 (pow.f64 re 4)) (*.f64 1/12 (pow.f64 re 2))) 1/6)
(-.f64 (+.f64 (*.f64 -1/144 (pow.f64 re 4)) (+.f64 (*.f64 1/4320 (pow.f64 re 6)) (*.f64 1/12 (pow.f64 re 2)))) 1/6)
(*.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 (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 (*.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 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 -1/2 im)))) im)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 -1/2 im))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/144 (pow.f64 im 3)) (*.f64 1/24 im))))) im)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 -1/2 im))) (+.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/144 (pow.f64 im 3)) (*.f64 1/24 im))) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 1/4320 (pow.f64 im 3)) (*.f64 -1/720 im)))))) im)
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.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 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 re)))) 1)
(pow.f64 (*.f64 -1/6 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 -1/6 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))) 1)
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) 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 (cos.f64 re)) -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 im (cos.f64 re) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (*.f64 (cos.f64 re) im) 1 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 1))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (/.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (neg.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (*.f64 -1/6 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))) (-.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 2) (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (cos.f64 re) im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/4) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im)
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im))
(*.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 1)
(*.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (/.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (+.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 im)) (-.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)) (neg.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) im)
(fma.f64 1 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) im)
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) im)
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1)
(*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 1)
(*.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (log.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 im (cos.f64 re) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (*.f64 (cos.f64 re) im) 1 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 1))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (neg.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (*.f64 -1/6 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))) (-.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(fma.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 2) (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) (*.f64 (cos.f64 re) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (cos.f64 re) im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
Outputs
-1/6
(-.f64 (*.f64 1/12 (pow.f64 re 2)) 1/6)
(fma.f64 1/12 (pow.f64 re 2) -1/6)
(-.f64 (+.f64 (*.f64 -1/144 (pow.f64 re 4)) (*.f64 1/12 (pow.f64 re 2))) 1/6)
(+.f64 (*.f64 -1/144 (pow.f64 re 4)) (fma.f64 1/12 (pow.f64 re 2) -1/6))
(fma.f64 -1/144 (pow.f64 re 4) (fma.f64 1/12 (pow.f64 re 2) -1/6))
(-.f64 (+.f64 (*.f64 -1/144 (pow.f64 re 4)) (+.f64 (*.f64 1/4320 (pow.f64 re 6)) (*.f64 1/12 (pow.f64 re 2)))) 1/6)
(+.f64 (fma.f64 -1/144 (pow.f64 re 4) (fma.f64 1/4320 (pow.f64 re 6) (*.f64 1/12 (pow.f64 re 2)))) -1/6)
(+.f64 (fma.f64 -1/144 (pow.f64 re 4) (*.f64 1/4320 (pow.f64 re 6))) (fma.f64 1/12 (pow.f64 re 2) -1/6))
(+.f64 (fma.f64 1/12 (pow.f64 re 2) (*.f64 1/4320 (pow.f64 re 6))) (fma.f64 -1/144 (pow.f64 re 4) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 1/12 (pow.f64 im 3))))
(+.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 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (*.f64 -1/144 (pow.f64 re 4)) (pow.f64 im 3))))
(+.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 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(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 (pow.f64 re 2) (*.f64 1/12 (pow.f64 im 3))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 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 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (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 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) 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 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 -1/2 im)))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 im 1/2)))) im)
(-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 1/12 (pow.f64 im 3) (*.f64 im 1/2)) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 -1/2 im))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/144 (pow.f64 im 3)) (*.f64 1/24 im))))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 im 1/2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/144 (pow.f64 im 3)) (*.f64 -1/24 im))))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 1/12 (pow.f64 im 3) (*.f64 im 1/2)) (*.f64 (pow.f64 re 4) (fma.f64 -1/144 (pow.f64 im 3) (*.f64 im -1/24))))) im)
(-.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 -1/2 im))) (+.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/144 (pow.f64 im 3)) (*.f64 1/24 im))) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 1/4320 (pow.f64 im 3)) (*.f64 -1/720 im)))))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (+.f64 (*.f64 1/12 (pow.f64 im 3)) (*.f64 im 1/2)) (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/144 (pow.f64 im 3)) (*.f64 -1/24 im)) (*.f64 (pow.f64 re 6) (fma.f64 1/4320 (pow.f64 im 3) (neg.f64 (*.f64 im -1/720))))))) im)
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 1/12 (pow.f64 im 3) (*.f64 im 1/2)) (fma.f64 (pow.f64 re 4) (fma.f64 -1/144 (pow.f64 im 3) (*.f64 im -1/24)) (*.f64 (pow.f64 re 6) (fma.f64 1/4320 (pow.f64 im 3) (*.f64 im 1/720)))))) im)
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 im (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 -1 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)))
(*.f64 (neg.f64 im) (fma.f64 (pow.f64 re 2) -1/2 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)))
(*.f64 (neg.f64 im) (fma.f64 (pow.f64 re 2) -1/2 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)))
(*.f64 (neg.f64 im) (fma.f64 (pow.f64 re 2) -1/2 1))
(*.f64 -1 (*.f64 im (+.f64 1 (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 (neg.f64 im) (+.f64 1 (*.f64 (pow.f64 re 2) -1/2)))
(*.f64 (neg.f64 im) (fma.f64 (pow.f64 re 2) -1/2 1))
(*.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/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 -1/2 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))))))
(fma.f64 -1 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 -1/6 (pow.f64 im 3)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))))))))
(fma.f64 -1 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 im 3) (fma.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)))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))) im)
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 re)))) 1)
(*.f64 -1/6 (cos.f64 re))
(pow.f64 (*.f64 -1/6 (cos.f64 re)) 1)
(*.f64 -1/6 (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 re))) 3)
(*.f64 -1/6 (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 -1/6 (cos.f64 re)) 3) 1/3)
(*.f64 -1/6 (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) 2)
(*.f64 -1/6 (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/6))
(*.f64 -1/6 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (cos.f64 re)))))
(*.f64 -1/6 (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (cos.f64 re)) 3))
(*.f64 -1/6 (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (cos.f64 re))))
(*.f64 -1/6 (cos.f64 re))
(exp.f64 (log.f64 (*.f64 -1/6 (cos.f64 re))))
(*.f64 -1/6 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (cos.f64 re))) 1))
(*.f64 -1/6 (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (cos.f64 re))))
(*.f64 -1/6 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))) 1)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 3)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) 2)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -1/6) (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 im (cos.f64 re) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (*.f64 (cos.f64 re) im) 1 (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 1))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 2 (*.f64 im (cos.f64 re)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 4 (*.f64 im (cos.f64 re))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (/.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 (cos.f64 re) im))) (-.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2) (sqrt.f64 (*.f64 im (cos.f64 re)))) (-.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (neg.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (neg.f64 (cos.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 2 (*.f64 im (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (*.f64 2 (*.f64 im (cos.f64 re))) (-.f64 (*.f64 2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 2 im)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 2 im)) (*.f64 (cos.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (*.f64 -1/6 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3)) (*.f64 im (cos.f64 re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (+.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 1/6 (*.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (pow.f64 im 3)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (fma.f64 -1/6 (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))) (-.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (*.f64 2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 im (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 2 (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 2) (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) 1)
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 1)
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 3)
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) 1/8)))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/4) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) im) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (log.f64 (pow.f64 (exp.f64 1/2) im)))
(*.f64 (pow.f64 re 2) (*.f64 im (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 3) 1/8))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 6) 1/8)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 1))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(+.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(+.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (*.f64 2 im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 im 1 im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 (sqrt.f64 im) (sqrt.f64 im) im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (*.f64 2 im))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 im 2)) im))
(*.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 1)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(*.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2) (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (/.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 3) 1/8 (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) 1/8 (pow.f64 im 3)) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2) (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)))
(*.f64 (+.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 im)) (-.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 im)))
(*.f64 (fma.f64 re (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 im)) (fma.f64 re (sqrt.f64 (*.f64 im 1/2)) (neg.f64 (sqrt.f64 im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 3) 1/8 (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) 1/8 (pow.f64 im 3)) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2) (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (/.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(*.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (/.f64 1 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 3) 1/8 (pow.f64 im 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) 1/8 (pow.f64 im 3)) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2) (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) 1/4) (pow.f64 re 4)) (-.f64 (pow.f64 im 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 3) 1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (pow.f64 im 2) 1/4) (pow.f64 re 4) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) 1/8 (pow.f64 im 3)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4) (*.f64 im (-.f64 im (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/8) (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 im (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 2) im) 3) 1/8 (pow.f64 im 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 1 (/.f64 (fma.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) 1/8 (pow.f64 im 3)) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) 1/2) (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2)) (neg.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(*.f64 1 (/.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2) (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 1)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 3)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 3) 1/3)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 2)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 2))
(fabs.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im))))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im) 3))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)) 1))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)))
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) im)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(fma.f64 1 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) im)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) im)
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2) im)
(+.f64 im (pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 im)
(fma.f64 im (*.f64 (pow.f64 re 2) 1/2) im)
(fma.f64 (pow.f64 re 2) (*.f64 im 1/2) im)
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 im 3)) (fma.f64 im im (fma.f64 1/36 (pow.f64 im 6) (*.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 im 3)) (-.f64 (fma.f64 im im (*.f64 1/36 (pow.f64 im 6))) (*.f64 -1/6 (pow.f64 im 4))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 1/36 (pow.f64 im 6))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 im (cos.f64 re) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (*.f64 (cos.f64 re) im) 1 (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) im))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 1))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 2 (*.f64 im (cos.f64 re)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 4 (*.f64 im (cos.f64 re))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(+.f64 (*.f64 (cos.f64 re) im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 (cos.f64 re) im) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (/.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(-.f64 (*.f64 (/.f64 1/36 (/.f64 (cos.f64 re) (pow.f64 im 6))) (/.f64 (pow.f64 (cos.f64 re) 2) (fma.f64 -1/6 (pow.f64 im 3) im))) (/.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 1 (/.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (/.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3))) (neg.f64 (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2)) (neg.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(neg.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (neg.f64 (cos.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 1 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) (pow.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (-.f64 (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))) (*.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 2 (*.f64 im (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (*.f64 2 (*.f64 im (cos.f64 re))) (-.f64 (*.f64 2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 2 im)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 2 im)) (*.f64 (cos.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) (pow.f64 (*.f64 (cos.f64 re) im) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)) (-.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (*.f64 -1/6 (cos.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3)) (*.f64 im (cos.f64 re))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (+.f64 (fma.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/36 (pow.f64 im 6)) (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 1/6 (*.f64 (*.f64 im (pow.f64 (cos.f64 re) 2)) (pow.f64 im 3)))))
(/.f64 (fma.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) (pow.f64 (*.f64 im (cos.f64 re)) 3)) (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (fma.f64 -1/6 (*.f64 (cos.f64 re) (*.f64 (cos.f64 re) (pow.f64 im 4))) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2) (*.f64 (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))) (-.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (*.f64 2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 im (cos.f64 re))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 2 (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (cos.f64 re)) (pow.f64 im 3) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) 2) (*.f64 im (cbrt.f64 (*.f64 -1/6 (cos.f64 re)))) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (sqrt.f64 (*.f64 (cos.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 2 im)))

eval202.0ms (2.3%)

Compiler

Compiled 6175 to 3905 computations (36.8% saved)

prune73.0ms (0.8%)

Pruning

19 alts after pruning (10 fresh and 9 done)

PrunedKeptTotal
New3032305
Fresh189
Picked055
Done044
Total30419323
Accuracy
100.0%
Counts
323 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.2%
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
18.6%
(-.f64 (pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2) im)
37.6%
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
79.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
59.4%
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
52.3%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.8%
(*.f64 (neg.f64 im) (cos.f64 re))
78.7%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
39.1%
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
79.6%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.2%
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
42.5%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
3.0%
(*.f64 1/2 8)
3.1%
(*.f64 1/2 1/4)
3.3%
(*.f64 1/2 0)
2.6%
(*.f64 1/2 -2)
29.2%
(neg.f64 im)
35.2%
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
18.6%
(-.f64 (pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2) im)
37.6%
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
79.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
59.4%
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
52.3%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.8%
(*.f64 (neg.f64 im) (cos.f64 re))
78.7%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
39.1%
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
79.6%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.2%
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
42.5%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
56.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
3.0%
(*.f64 1/2 8)
3.1%
(*.f64 1/2 1/4)
3.3%
(*.f64 1/2 0)
2.6%
(*.f64 1/2 -2)
29.2%
(neg.f64 im)
Compiler

Compiled 700 to 514 computations (26.6% saved)

localize382.0ms (4.3%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
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 -1/6 (pow.f64 im 3)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
99.8%
(*.f64 (pow.f64 im 3) -1/6)
99.2%
(pow.f64 (cbrt.f64 im) 2)
99.1%
(cbrt.f64 im)
Compiler

Compiled 155 to 106 computations (31.6% saved)

series8.0ms (0.1%)

Counts
9 → 36
Calls

30 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
1.0ms
im
@-inf
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
1.0ms
im
@-inf
(pow.f64 (cbrt.f64 im) 2)
1.0ms
im
@0
(*.f64 -1/60 (pow.f64 im 5))
0.0ms
im
@-inf
(cbrt.f64 im)

rewrite136.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1018×log1p-expm1-u
560×expm1-udef
560×log1p-udef
552×expm1-log1p-u
308×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
031224
1393201
24826201
Stop Event
node limit
Counts
9 → 210
Calls
Call 1
Inputs
(cbrt.f64 im)
(pow.f64 (cbrt.f64 im) 2)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.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/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
Outputs
(+.f64 0 (cbrt.f64 im))
(-.f64 0 (cbrt.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 (cbrt.f64 im) 1)
(*.f64 (cbrt.f64 im) -1)
(*.f64 1 (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (neg.f64 (cbrt.f64 (cbrt.f64 im))))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (neg.f64 (pow.f64 im 1/6)))
(*.f64 -1 (cbrt.f64 im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (neg.f64 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (*.f64 -1 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(/.f64 (-.f64 0 im) (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 0 (cbrt.f64 im)))))
(/.f64 (-.f64 0 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 1/3)
(pow.f64 (cbrt.f64 im) 1)
(pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 im 1/6) 2)
(neg.f64 (cbrt.f64 im))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(fabs.f64 (cbrt.f64 im))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(exp.f64 (*.f64 (log.f64 im) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2))) 1)
(*.f64 (cbrt.f64 im) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (sqrt.f64 im) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (cbrt.f64 im)))
(*.f64 -1 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(neg.f64 (pow.f64 (cbrt.f64 im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 im) 2))))
(cbrt.f64 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 im) 2)))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 1 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(-.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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 re))) im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) 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 (pow.f64 im 3)) -1/6) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(-.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 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(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/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.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 (pow.f64 im 3) -1/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 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/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 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.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 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.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 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (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 (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 (pow.f64 im 3) -1/3)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(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 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.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 (pow.f64 im 3) -1/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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im -2) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (/.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1)
(*.f64 1 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 1 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))) (neg.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 im -2) 2)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(exp.f64 (log.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (cbrt.f64 (*.f64 im -2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im -2))

simplify120.0ms (1.3%)

Algorithm
egg-herbie
Rules
794×log-prod
736×fma-neg
602×associate-*r*
580×exp-prod
540×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04848930
110828776
244428717
Stop Event
node limit
Counts
246 → 272
Calls
Call 1
Inputs
(*.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)) (*.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 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.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 0 (cbrt.f64 im))
(-.f64 0 (cbrt.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 (cbrt.f64 im) 1)
(*.f64 (cbrt.f64 im) -1)
(*.f64 1 (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (neg.f64 (cbrt.f64 (cbrt.f64 im))))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (neg.f64 (pow.f64 im 1/6)))
(*.f64 -1 (cbrt.f64 im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (neg.f64 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (*.f64 -1 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(/.f64 (-.f64 0 im) (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 0 (cbrt.f64 im)))))
(/.f64 (-.f64 0 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 1/3)
(pow.f64 (cbrt.f64 im) 1)
(pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 im 1/6) 2)
(neg.f64 (cbrt.f64 im))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(fabs.f64 (cbrt.f64 im))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(exp.f64 (*.f64 (log.f64 im) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2))) 1)
(*.f64 (cbrt.f64 im) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (sqrt.f64 im) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (cbrt.f64 im)))
(*.f64 -1 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(neg.f64 (pow.f64 (cbrt.f64 im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 im) 2))))
(cbrt.f64 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 im) 2)))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 1 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(-.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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 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 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 re))) im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) 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 (pow.f64 im 3)) -1/6) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(-.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 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(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/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 1)
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.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 (pow.f64 im 3) -1/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 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/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 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.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 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.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 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (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 (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 (pow.f64 im 3) -1/3)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(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 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.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 (pow.f64 im 3) -1/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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im -2) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (/.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1)
(*.f64 1 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 1 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))) (neg.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 im -2) 2)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)
(pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2))
(log.f64 (exp.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(exp.f64 (log.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (cbrt.f64 (*.f64 im -2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im -2))
Outputs
(*.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)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3)))
(+.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 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/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 (pow.f64 im 3) (*.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 im 3) (pow.f64 re 4)) (fma.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 im 3) (pow.f64 re 4)) (fma.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (fma.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/4320)))))
(*.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 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 0 (cbrt.f64 im))
(cbrt.f64 im)
(-.f64 0 (cbrt.f64 im))
(neg.f64 (cbrt.f64 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) -1)
(neg.f64 (cbrt.f64 im))
(*.f64 1 (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(cbrt.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (neg.f64 (cbrt.f64 (cbrt.f64 im))))
(neg.f64 (cbrt.f64 im))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(cbrt.f64 im)
(*.f64 (pow.f64 im 1/6) (neg.f64 (pow.f64 im 1/6)))
(neg.f64 (cbrt.f64 im))
(*.f64 -1 (cbrt.f64 im))
(neg.f64 (cbrt.f64 im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (pow.f64 (sqrt.f64 im) 1/3) (pow.f64 (sqrt.f64 im) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(neg.f64 (cbrt.f64 im))
(*.f64 (neg.f64 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(neg.f64 (cbrt.f64 im))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(neg.f64 (cbrt.f64 im))
(*.f64 (*.f64 -1 (pow.f64 im 1/6)) (pow.f64 im 1/6))
(neg.f64 (cbrt.f64 im))
(/.f64 (-.f64 0 im) (+.f64 0 (+.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 0 (cbrt.f64 im)))))
(/.f64 (neg.f64 im) (+.f64 0 (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (-.f64 0 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(neg.f64 (cbrt.f64 im))
(pow.f64 im 1/3)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/2)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(cbrt.f64 im)
(pow.f64 (pow.f64 im 1/6) 2)
(cbrt.f64 im)
(neg.f64 (cbrt.f64 im))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(cbrt.f64 im)
(fabs.f64 (cbrt.f64 im))
(cbrt.f64 im)
(log.f64 (exp.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (log.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 im) 1/3))
(cbrt.f64 im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 im)) 1))
(cbrt.f64 im)
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2))) 1)
(pow.f64 (cbrt.f64 im) 2)
(*.f64 (cbrt.f64 im) (cbrt.f64 im))
(pow.f64 (cbrt.f64 im) 2)
(*.f64 (pow.f64 (cbrt.f64 im) 2) 1)
(pow.f64 (cbrt.f64 im) 2)
(*.f64 1 (pow.f64 (cbrt.f64 im) 2))
(pow.f64 (cbrt.f64 im) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 im)))
(pow.f64 (cbrt.f64 im) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 im) 4)))
(*.f64 (sqrt.f64 im) (pow.f64 im 1/6))
(*.f64 (pow.f64 im 1/6) (sqrt.f64 im))
(*.f64 (pow.f64 im 1/6) (*.f64 (pow.f64 im 1/6) (cbrt.f64 im)))
(pow.f64 (cbrt.f64 im) 2)
(*.f64 -1 (pow.f64 (cbrt.f64 im) 2))
(neg.f64 (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (cbrt.f64 im)))
(pow.f64 (cbrt.f64 im) 2)
(neg.f64 (pow.f64 (cbrt.f64 im) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 4))
(pow.f64 (cbrt.f64 im) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (cbrt.f64 im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 im) 2))))
(pow.f64 (cbrt.f64 im) 2)
(cbrt.f64 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (cbrt.f64 im) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 im))))
(pow.f64 (cbrt.f64 im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) 1))
(pow.f64 (cbrt.f64 im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 im) 2)))
(pow.f64 (cbrt.f64 im) 2)
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.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)
(-.f64 (exp.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im im (fma.f64 (pow.f64 im 6) 1/36 (*.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 im im (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 2)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 2))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6)) 3))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (cos.f64 re))) im) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3) 1/3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (cos.f64 re))) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(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))))
(fabs.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3))) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 (pow.f64 im 3) -1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (pow.f64 im 3) -1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/3)) 1))
(*.f64 (pow.f64 im 3) -1/3)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(-.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 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(*.f64 -1/60 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/60))
(*.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/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/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 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 1)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.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 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 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 (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 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/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 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.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 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 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 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/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 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.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 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 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 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.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 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 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 (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 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/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 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (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 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) 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 (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 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/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 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(/.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 (pow.f64 im 3) -1/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 (pow.f64 im 3) -1/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 3) -1/3 (*.f64 (pow.f64 im 5) 1/60)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 1)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (exp.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/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 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/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 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/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 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(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)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (/.f64 (pow.f64 (*.f64 im -2) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (/.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 4 (pow.f64 im 2))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1)
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) 1) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 4 (pow.f64 im 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (/.f64 1 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 4 (pow.f64 im 2))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) 1) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 4 (pow.f64 im 2))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 4 (pow.f64 im 2))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) 1) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 4 (pow.f64 im 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 im -2) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 im -2) (+.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60)) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 4 (pow.f64 im 2))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) 1) (+.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 3)) (fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 4 (pow.f64 im 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2))) (neg.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 4 (pow.f64 im 2))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3)) (fma.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 3)) (fma.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 im -2) 2)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2)))
(/.f64 (-.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 im -2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 4 (pow.f64 im 2))) (fma.f64 im 2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (neg.f64 (*.f64 (pow.f64 im 10) 1/3600))) (+.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 (pow.f64 im 5) 1/60) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))
(/.f64 (fma.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (pow.f64 im 10) -1/3600)) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (fma.f64 im -2 (*.f64 (pow.f64 im 5) 1/60))))
(pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1)
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3) 1/3)
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (sqrt.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(expm1.f64 (log1p.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(log1p.f64 (expm1.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 1 (*.f64 im -2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (cbrt.f64 (*.f64 im -2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (cbrt.f64 (*.f64 im -2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 im -2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im -2))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im -2))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))))

eval151.0ms (1.7%)

Compiler

Compiled 7140 to 5181 computations (27.4% saved)

prune64.0ms (0.7%)

Pruning

23 alts after pruning (9 fresh and 14 done)

PrunedKeptTotal
New3244328
Fresh055
Picked055
Done099
Total32423347
Accuracy
100.0%
Counts
347 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.2%
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
18.6%
(-.f64 (pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2) im)
37.6%
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
79.7%
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
59.4%
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
52.3%
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
58.7%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
47.8%
(*.f64 (neg.f64 im) (cos.f64 re))
78.7%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2)) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
78.7%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
39.1%
(*.f64 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
79.6%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
37.2%
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
23.1%
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)))
42.5%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
31.4%
(*.f64 1/2 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
56.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
56.0%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
3.0%
(*.f64 1/2 8)
3.1%
(*.f64 1/2 1/4)
3.3%
(*.f64 1/2 0)
2.6%
(*.f64 1/2 -2)
29.2%
(neg.f64 im)
Compiler

Compiled 556 to 382 computations (31.3% saved)

regimes235.0ms (2.6%)

Counts
26 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 -2)
(*.f64 1/2 0)
(*.f64 1/2 1/4)
(*.f64 1/2 8)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2) im)
(*.f64 1/2 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.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 (cos.f64 re) (fma.f64 (sqrt.f64 im) (neg.f64 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (cbrt.f64 im) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (neg.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 (/.f64 (neg.f64 im) (pow.f64 (cbrt.f64 im) 2)) 2) (neg.f64 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

110.0ms
(cos.f64 re)
41.0ms
im
31.0ms
re
29.0ms
(*.f64 1/2 (cos.f64 re))
8.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
82.8%2re
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
82.6%2(*.f64 1/2 (cos.f64 re))
82.6%2(cos.f64 re)
99.9%3(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 311 to 198 computations (36.3% saved)

regimes130.0ms (1.5%)

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

3 calls:

113.0ms
im
6.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
6.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
99.9%3(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 177 to 125 computations (29.4% saved)

regimes53.0ms (0.6%)

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

1 calls:

45.0ms
im
Results
AccuracySegmentsBranch
95.0%5im
Compiler

Compiled 131 to 97 computations (26% saved)

regimes51.0ms (0.6%)

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

1 calls:

46.0ms
im
Results
AccuracySegmentsBranch
93.4%5im
Compiler

Compiled 122 to 91 computations (25.4% saved)

regimes43.0ms (0.5%)

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

1 calls:

40.0ms
im
Results
AccuracySegmentsBranch
93.2%5im
Compiler

Compiled 72 to 53 computations (26.4% saved)

regimes59.0ms (0.7%)

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

2 calls:

34.0ms
re
22.0ms
im
Results
AccuracySegmentsBranch
68.1%4re
84.2%3im
Compiler

Compiled 67 to 50 computations (25.4% saved)

regimes35.0ms (0.4%)

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

2 calls:

19.0ms
im
12.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
69.1%2(cos.f64 re)
73.9%3im
Compiler

Compiled 60 to 46 computations (23.3% saved)

regimes43.0ms (0.5%)

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

2 calls:

26.0ms
im
15.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
65.5%2(cos.f64 re)
72.0%4im
Compiler

Compiled 49 to 37 computations (24.5% saved)

regimes20.0ms (0.2%)

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

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
70.2%3im
Compiler

Compiled 36 to 28 computations (22.2% saved)

regimes19.0ms (0.2%)

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

3 calls:

7.0ms
im
5.0ms
re
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
47.8%1re
47.8%1(cos.f64 re)
47.8%1im
Compiler

Compiled 36 to 28 computations (22.2% saved)

regimes12.0ms (0.1%)

Accuracy

Total -17.8b remaining (-39.3%)

Threshold costs -17.8b (-39.3%)

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

2 calls:

5.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
29.2%1im
29.2%1re
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.000594189160704639
4658.178674172072
0.0ms
-10717141.780425247
-1.8202203082573476e-6
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.000594189160704639
4658.178674172072
0.0ms
-10717141.780425247
-1.8202203082573476e-6
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch100.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
3.7957976768534553e+102
1.6384241541373923e+108
23.0ms
3940.399919108786
12749.44465996155
20.0ms
-214123025736.99124
-47817828511.20333
25.0ms
-2.437074269615523e+54
-1.6362348609152528e+52
Results
44.0ms269×body256infinite
38.0ms111×body1024infinite
12.0ms52×body512infinite
Compiler

Compiled 642 to 519 computations (19.2% saved)

bsearch79.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
predicate-same
Steps
TimeLeftRight
29.0ms
3.7957976768534553e+102
1.6384241541373923e+108
20.0ms
3940.399919108786
12749.44465996155
18.0ms
-214123025736.99124
-47817828511.20333
12.0ms
-1.681392557968958e+106
-5.2713800180614675e+101
Results
34.0ms225×body256infinite
31.0ms88×body1024infinite
9.0ms39×body512infinite
Compiler

Compiled 525 to 422 computations (19.6% saved)

bsearch167.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
3.7957976768534553e+102
1.6384241541373923e+108
18.0ms
3940.399919108786
12749.44465996155
92.0ms
-8.446379854354387
-0.0002970945759817612
26.0ms
-1.681392557968958e+106
-5.2713800180614675e+101
Results
75.0ms30×body1024valid
34.0ms99×body1024infinite
28.0ms221×body256infinite
11.0ms84×body256valid
7.0ms32×body512infinite
3.0ms14×body512valid
Compiler

Compiled 640 to 516 computations (19.4% saved)

bsearch66.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
3940.399919108786
12749.44465996155
47.0ms
-8.446379854354387
-0.0002970945759817612
Results
31.0ms39×body1024valid
10.0ms72×body256valid
10.0ms25×body1024infinite
7.0ms51×body256infinite
4.0ms17×body512valid
1.0msbody512infinite
Compiler

Compiled 266 to 210 computations (21.1% saved)

bsearch60.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
2.1688911182200853e+23
6.32946874361434e+25
31.0ms
-8.446379854354387
-0.0002970945759817612
Results
15.0ms37×body1024valid
11.0ms38×body1024infinite
11.0ms78×body256valid
9.0ms74×body256infinite
3.0ms16×body512infinite
3.0ms13×body512valid
Compiler

Compiled 371 to 303 computations (18.3% saved)

bsearch78.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
9.14749870392044e+91
1.0868582304917355e+97
26.0ms
16.187355053095853
1946.778320350415
20.0ms
-7.442285045332159e+98
-8.374000105914356e+97
Results
27.0ms77×body1024infinite
25.0ms176×body256infinite
8.0ms35×body512infinite
6.0ms45×body256valid
4.0ms11×body1024valid
2.0msbody512valid
Compiler

Compiled 465 to 357 computations (23.2% saved)

bsearch50.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
2.1688911182200853e+23
6.32946874361434e+25
20.0ms
-7.442285045332159e+98
-8.374000105914356e+97
Results
21.0ms132×body256infinite
20.0ms62×body1024infinite
6.0ms30×body512infinite
Compiler

Compiled 271 to 211 computations (22.1% saved)

simplify38.0ms (0.4%)

Algorithm
egg-herbie
Rules
42×*-commutative
20×sub-neg
18×+-commutative
10×if-if-or-not
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101347
11581347
21721347
31781347
41821347
51831347
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -10000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -10000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -16999999999999999884756127464147675599849043513049088) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (if (<=.f64 im -48000000000) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -48000000000) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -7839866231326559/4611686018427387904) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -8070450532247929/576460752303423488) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -6980579422424269/1125899906842624) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (if (<=.f64 im 36499999999999998045454336) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (if (<=.f64 im 620) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (if (<=.f64 im 15200000000000000603979776) (*.f64 (neg.f64 im) (cos.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (neg.f64 im) (cos.f64 re))
(neg.f64 im)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -10000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10000000) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6)) (*.f64 im (cos.f64 re))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -10000000) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) 1152921504606847/1152921504606846976) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) -10000000) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1152921504606847/1152921504606846976))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (<=.f64 im -16999999999999999884756127464147675599849043513049088) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (if (<=.f64 im -48000000000) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -16999999999999999884756127464147675599849043513049088) (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))) (if (<=.f64 im -48000000000) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.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 -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -48000000000) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -50000000000000000095783754286733436810797756363259600557640175729968966210199437798061807255409016176640) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (if (<=.f64 im -48000000000) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.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 -5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) (if (<=.f64 im -7839866231326559/4611686018427387904) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(if (<=.f64 im -5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (if (<=.f64 im -7839866231326559/4611686018427387904) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.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 -5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (if (<=.f64 im -7839866231326559/4611686018427387904) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.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 -8070450532247929/576460752303423488) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 4000) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 im -8070450532247929/576460752303423488) (not (<=.f64 im 4000))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (neg.f64 im)))
(if (or (<=.f64 im -8070450532247929/576460752303423488) (not (<=.f64 im 4000))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (neg.f64 (cos.f64 re))))
(if (<=.f64 im -6980579422424269/1125899906842624) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5)))) (if (<=.f64 im 36499999999999998045454336) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/60 (pow.f64 im 5))))))
(if (or (<=.f64 im -6980579422424269/1125899906842624) (not (<=.f64 im 36499999999999998045454336))) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (neg.f64 im)))
(if (or (<=.f64 im -6980579422424269/1125899906842624) (not (<=.f64 im 36499999999999998045454336))) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (neg.f64 (cos.f64 re))))
(if (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (if (<=.f64 im 620) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(if (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (if (<=.f64 im 620) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (if (<=.f64 im 620) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 8500000000000000245967409692707914473982249152882301825763893463777995027737250394613334503587840) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))
(if (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (if (<=.f64 im 15200000000000000603979776) (*.f64 (neg.f64 im) (cos.f64 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(if (or (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (not (<=.f64 im 15200000000000000603979776))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (cos.f64 re) (neg.f64 im)))
(if (or (<=.f64 im -84999999999999992973986146606136415640887399617109606917761790828504944165007222017889764932321280) (not (<=.f64 im 15200000000000000603979776))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 im (neg.f64 (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(neg.f64 im)
Compiler

Compiled 390 to 255 computations (34.6% saved)

soundness1.3s (15.1%)

Rules
1760×fma-neg
1552×div-sub
1516×fma-def
1018×log1p-expm1-u
940×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034228
170220
2168220
3432218
41008210
52523210
64990210
77692210
0841640
12031502
25701388
322971388
449471384
023211
1323191
24271191
0841640
12031502
25701388
322971388
449471384
054019245
1133017312
2498417230
045214701
1120113885
2596213876
054019245
1133017312
2498417230
031224
1393201
24826201
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 483 to 299 computations (38.1% saved)

end0.0ms (0%)

preprocess311.0ms (3.5%)

Remove

(abs re)

Compiler

Compiled 946 to 518 computations (45.2% saved)

Profiling

Loading profile data...