math.sin on complex, imaginary part

Time bar (total: 11.3s)

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 (24%)

Results
1.2s2477×body1024valid
470.0ms2552×body256infinite
398.0ms1057×body1024infinite
252.0ms866×body512valid
166.0ms254×body2048valid
113.0ms507×body512infinite
78.0ms543×body256valid
Bogosity

preprocess401.0ms (3.6%)

Algorithm
egg-herbie
Rules
503×distribute-lft-in
413×distribute-rgt-in
396×*-commutative
395×associate-/l/
383×associate-*r*
Problems
131×No Errors
125×(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
034228
171220
2172220
3387218
4933210
52910210
65566210
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 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.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 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.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 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(*.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
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.1%
(*.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)

localize97.0ms (0.9%)

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)))
55.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series5.0ms (0%)

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
@0
(*.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
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)))

rewrite121.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
88×associate-*r*
83×*-un-lft-identity
81×pow1
78×add-cbrt-cube
77×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
119750
2288550
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

simplify74.0ms (0.7%)

Algorithm
egg-herbie
Rules
442×associate-+l-
442×distribute-lft-in
426×*-commutative
395×fma-def
386×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0841640
12031502
25831388
318811388
440341388
Stop Event
node limit
Counts
50 → 60
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/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/3 (pow.f64 im 3)))))
(-.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 1/2 (fma.f64 -1/4 (pow.f64 re 2) (*.f64 1/48 (pow.f64 re 4)))))
(+.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 1/2 (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 -1/4 (pow.f64 re 2) 1/2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(*.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 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 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 (*.f64 (pow.f64 im 3) -1/6) (neg.f64 im))) (*.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 3) -1/6 (*.f64 (pow.f64 im 5) -1/120)) im)))
(*.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 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

eval20.0ms (0.2%)

Compiler

Compiled 1023 to 585 computations (42.8% saved)

prune77.0ms (0.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New54660
Fresh000
Picked011
Done000
Total54761
Accuracy
99.9%
Counts
61 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
51.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
51.3%
(*.f64 (neg.f64 im) (cos.f64 re))
83.9%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
83.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.4%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.0%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
51.6%
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
51.3%
(*.f64 (neg.f64 im) (cos.f64 re))
83.9%
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
83.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.4%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 318 to 248 computations (22% saved)

localize518.0ms (4.6%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
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)
55.1%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.5%
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
99.8%
(*.f64 (neg.f64 im) (cos.f64 re))
100.0%
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 168 to 100 computations (40.5% saved)

series18.0ms (0.2%)

Counts
9 → 123
Calls

39 calls:

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

rewrite302.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
318×associate-/r*
281×associate-+l+
242×associate-*r*
228×associate-+r+
196×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify255.0ms (2.3%)

Algorithm
egg-herbie
Rules
520×associate-*r*
430×associate-*l*
242×associate-/l*
240×*-commutative
234×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
072022119
1183021205
Stop Event
node limit
Counts
435 → 418
Calls
Call 1
Inputs
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1 (*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.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 -1/120 (*.f64 (pow.f64 im 5) (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 -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 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 (*.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/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 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re))) (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (*.f64 im (cos.f64 re)))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re))))
(-.f64 0 (-.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(-.f64 0 (-.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) (-.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 0) (*.f64 im (cos.f64 re)))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) 1) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (+.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (*.f64 (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) 1) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (+.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im -2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 im -2) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (*.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)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(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 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 1 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (sqrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 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 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (sqrt.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))))))) (sqrt.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 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (cbrt.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)))))) (cbrt.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)))))))) (cbrt.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)))))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(-.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 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 1/2 (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 0 (*.f64 im (cos.f64 re)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(-.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 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 1/2 (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 (*.f64 (pow.f64 im 3) -1/6) 0)
(+.f64 0 (*.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 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(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 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 0) (*.f64 im (cos.f64 re)))
(-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) 0) (*.f64 im (cos.f64 re)))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (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 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (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 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (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 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (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 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(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)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(+.f64 im (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 im 1 im)))
(+.f64 im (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 im (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (fma.f64 im 1 im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 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 im 1 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) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 im 1 im) (fma.f64 im 1 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 im 1 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 im 1 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 im 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 im 1 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) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) 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) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (fma.f64 im 1 im) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 im))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.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 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(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)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
Outputs
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 1/2 (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/1440 (pow.f64 re 6)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.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))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
(+.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/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
(+.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/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.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 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 -1/6 (pow.f64 im 3))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 (pow.f64 im 3) -1/6)) im)
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (pow.f64 re 4) 1/24)))) im)
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))))) im)
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))) im)
(*.f64 (cos.f64 re) (-.f64 (*.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 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.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 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re)))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.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 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (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)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im (cos.f64 re)))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))) (*.f64 im (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))) (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re))) (*.f64 im (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (*.f64 im (cos.f64 re)))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/2 (cos.f64 re))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 0 (-.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 0 (-.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) (-.f64 1 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) (-.f64 1 (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))) 1)
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 0) (*.f64 im (cos.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (-.f64 0 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 1/4 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (neg.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 -1/4 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (cos.f64 re) (cos.f64 re))))) (*.f64 -1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (*.f64 (*.f64 im (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3)) (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (-.f64 (*.f64 1/4 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 im (*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) 3)) (+.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) 1) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (+.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))) (+.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 1/2 (-.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (+.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (*.f64 (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) 1) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (+.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (/.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))) (+.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (-.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 1/2 (-.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (+.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) (sqrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (cbrt.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 1/2 (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) 1) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)) (*.f64 1/2 (cos.f64 re))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im -2))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 im 2))))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3)))
(pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1)
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 3)
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3) 1/3)
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2))
(fabs.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (log.f64 (exp.f64 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 im -2) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 im -2) (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 (*.f64 (cos.f64 re) -1) im (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 1 (*.f64 im (cos.f64 re)) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))))
(-.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 (*.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)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.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 (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/3600) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 1 (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (/.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/60))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 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 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 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 -1/3 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600))) (neg.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 10) 1/3600 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/60)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) 1) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (*.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (sqrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (cbrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 10) 1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) -1/3600)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) 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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (sqrt.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))))))) (sqrt.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/60))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (*.f64 (cbrt.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)))))) (cbrt.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)))))))) (cbrt.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 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000)) (+.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 10) 1/3600)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 im 5) 1/60))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(fabs.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/3600)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.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))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -8 (*.f64 1/8 (pow.f64 (cos.f64 re) 3)))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1 (pow.f64 (cos.f64 re) 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -8 (*.f64 1/8 (pow.f64 (cos.f64 re) 3)))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1 (pow.f64 (cos.f64 re) 3))))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.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))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -8 (*.f64 1/8 (pow.f64 (cos.f64 re) 3)))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1 (pow.f64 (cos.f64 re) 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -8 (*.f64 1/8 (pow.f64 (cos.f64 re) 3)))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1 (pow.f64 (cos.f64 re) 3))))
(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 (*.f64 (pow.f64 im 3) -1/6) 0)
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 0) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) 0) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cos.f64 re))) (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (cos.f64 re)) (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (/.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (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 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (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 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))) (/.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) 1) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (/.f64 (cos.f64 re) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (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 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (cos.f64 re)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (cos.f64 re)) (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))))
(*.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))) (/.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (cos.f64 re)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 im (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 im 1 im)))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 im 1 im)))
(+.f64 im (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 im (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 im (+.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (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 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (fma.f64 im 1 im)))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 im 1 im)))
(+.f64 im (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 im (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (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 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 im 1 im))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 im 1 im)))
(+.f64 im (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) 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 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 im 1 im) (fma.f64 im 1 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 2 (fma.f64 im 1 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 2 (+.f64 im im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 im 1 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 im 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (+.f64 im (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 im 1 im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 im 1 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 im (+.f64 (+.f64 im (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) (+.f64 (fma.f64 im 1 im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (+.f64 im (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 im (+.f64 (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 im 1 im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 im (+.f64 (+.f64 im (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) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 im (+.f64 (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)) (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) 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) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im)))
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (fma.f64 im 1 im) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 im 1 im)))
(+.f64 im (+.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (neg.f64 (sqrt.f64 im)) (sqrt.f64 im) im)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im) (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 im (fma.f64 (pow.f64 im 3) -1/6 (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 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) im))
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) 0) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (-.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 im))) 1)
(+.f64 1 (-.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) -1/6 im) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (neg.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) 1/216) (pow.f64 im 3)) (-.f64 (*.f64 (pow.f64 im 6) -1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) 1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (fma.f64 (pow.f64 im 3) -1/6 im))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (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 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2)) (/.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(/.f64 (/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (+.f64 (sqrt.f64 im) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)))
(/.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2) (*.f64 (+.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im)) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 im))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 (pow.f64 im 3) -1/6 im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)

eval322.0ms (2.9%)

Compiler

Compiled 10751 to 7753 computations (27.9% saved)

prune98.0ms (0.9%)

Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New42714441
Fresh101
Picked235
Done011
Total43018448
Accuracy
100.0%
Counts
448 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.9%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
30.4%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
57.3%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
38.4%
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
61.2%
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
89.6%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
44.2%
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
53.3%
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.3%
(*.f64 (neg.f64 im) (cos.f64 re))
83.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.4%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
31.7%
(*.f64 1/2 (*.f64 -2 im))
2.7%
(*.f64 1/2 8)
2.7%
(*.f64 1/2 1/4)
3.5%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -2)
31.4%
(neg.f64 im)
38.9%
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 2)
30.4%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
57.3%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
38.4%
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
61.2%
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
89.6%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
44.2%
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
53.3%
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.3%
(*.f64 (neg.f64 im) (cos.f64 re))
83.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.4%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
31.7%
(*.f64 1/2 (*.f64 -2 im))
2.7%
(*.f64 1/2 8)
2.7%
(*.f64 1/2 1/4)
3.5%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -2)
31.4%
(neg.f64 im)
Compiler

Compiled 800 to 660 computations (17.5% saved)

localize814.0ms (7.2%)

Localize:

Found 9 expressions with local error:

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

Compiled 154 to 114 computations (26% saved)

series76.0ms (0.7%)

Counts
5 → 72
Calls

18 calls:

TimeVariablePointExpression
46.0ms
re
@inf
(log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)))
17.0ms
re
@-inf
(log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)))
8.0ms
im
@0
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
1.0ms
re
@0
(log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)))
0.0ms
im
@-inf
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))

rewrite167.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
500×distribute-rgt-in
481×distribute-lft-in
343×associate-*r/
289×associate-*l/
164×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030175
1341159
24111159
Stop Event
node limit
Counts
5 → 229
Calls
Call 1
Inputs
(log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (pow.f64 im 5) -1/120)
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))
Outputs
(+.f64 (*.f64 1/2 (cos.f64 re)) 0)
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(+.f64 0 (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (+.f64 0 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(+.f64 (*.f64 1 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (*.f64 1 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) 1) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) 1))
(+.f64 (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) 1) (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re))))) 1)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (*.f64 1/2 (cos.f64 re)) 1)
(*.f64 2 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(*.f64 1 (*.f64 1/2 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 2) (cbrt.f64 (cos.f64 re)))
(/.f64 (cos.f64 re) 2)
(/.f64 1 (/.f64 2 (cos.f64 re)))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (neg.f64 (cos.f64 re)) -2)
(/.f64 (sqrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(/.f64 (*.f64 1 (neg.f64 (cos.f64 re))) -2)
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) 1) -2)
(pow.f64 (*.f64 1/2 (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 -2 im) 1)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 0) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))) (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re)))) (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) 1) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 0 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)) 1) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))) 1) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 2)
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 -2 im) 3))) (+.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (neg.f64 (cos.f64 re))) -2)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2)
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 -2 im) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600))) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) 1) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) 1) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) (-.f64 1 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))))
(/.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 1 (/.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400))) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) 1) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.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)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (pow.f64 im 5) -1/120))

simplify154.0ms (1.4%)

Algorithm
egg-herbie
Rules
729×associate-*r*
645×associate-*l*
313×*-commutative
303×distribute-lft-in
275×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
061517571
1169716729
Stop Event
node limit
Counts
301 → 348
Calls
Call 1
Inputs
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (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 (*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 1/2 (cos.f64 re)) 0)
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(+.f64 0 (*.f64 1/2 (cos.f64 re)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (+.f64 0 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(+.f64 (*.f64 1 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (*.f64 1 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) 1) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) 1))
(+.f64 (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) 1) (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re))))) 1)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (*.f64 1/2 (cos.f64 re)) 1)
(*.f64 2 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(*.f64 1 (*.f64 1/2 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) 1/2))
(*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 2) (cbrt.f64 (cos.f64 re)))
(/.f64 (cos.f64 re) 2)
(/.f64 1 (/.f64 2 (cos.f64 re)))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (neg.f64 (cos.f64 re)) -2)
(/.f64 (sqrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(/.f64 (*.f64 1 (neg.f64 (cos.f64 re))) -2)
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) 1) -2)
(pow.f64 (*.f64 1/2 (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 1/2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 -2 im) 1)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 0) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))) (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re)))) (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) 1) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 0 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)) 1) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))) 1) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 2)
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 -2 im) 3))) (+.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (neg.f64 (cos.f64 re))) -2)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2)
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 -2 im) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) 1) (*.f64 -1/60 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600))) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) 1) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) 1) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) (-.f64 1 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/120)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))))
(/.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 1 (/.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400))) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) 1) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.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)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (pow.f64 im 5) -1/120))
Outputs
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 -1/4 (pow.f64 re 2) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 1/2 (fma.f64 -1/4 (pow.f64 re 2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.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))))
(fma.f64 -1 (*.f64 (cos.f64 re) im) (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (neg.f64 im) (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (cos.f64 re) im) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) 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 (cos.f64 re) im) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (cos.f64 re) im) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) 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 (cos.f64 re) im) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) im))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (cos.f64 re) im) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) 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 (cos.f64 re) im) (fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 -1/120 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (*.f64 (cos.f64 re) im))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(+.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (fma.f64 -1/4 (pow.f64 re 2) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 1/48 (pow.f64 re 4)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/120 (pow.f64 im 5))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 -1/120 (pow.f64 im 5))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 1/2 (cos.f64 re)) 0)
(*.f64 1/2 (cos.f64 re))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(*.f64 2 (/.f64 (cos.f64 re) 4))
(/.f64 (*.f64 (cos.f64 re) 2) 4)
(+.f64 0 (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (cos.f64 re))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (+.f64 0 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(*.f64 2 (/.f64 (cos.f64 re) 4))
(/.f64 (*.f64 (cos.f64 re) 2) 4)
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (*.f64 1 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (*.f64 1 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
(*.f64 2 (/.f64 (cos.f64 re) 4))
(/.f64 (*.f64 (cos.f64 re) 2) 4)
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) 1) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) 1))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))))
(+.f64 (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) 1) (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) 1))
(*.f64 2 (/.f64 (cos.f64 re) 4))
(/.f64 (*.f64 (cos.f64 re) 2) 4)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re)))) 1)
(*.f64 1/2 (cos.f64 re))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re))))) 1)
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (*.f64 1/2 (cos.f64 re)) 1)
(*.f64 1/2 (cos.f64 re))
(*.f64 2 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))))
(*.f64 2 (/.f64 (cos.f64 re) 4))
(/.f64 (*.f64 (cos.f64 re) 2) 4)
(*.f64 1 (*.f64 1/2 (cos.f64 re)))
(*.f64 1/2 (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) 1/2))
(*.f64 1/2 (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) (sqrt.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 1/2 (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2))
(*.f64 1/2 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 2) (cbrt.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 1/2 (cos.f64 re))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 1/2 (cos.f64 re))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 1/2 (cos.f64 re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 1/2 (cos.f64 re))
(/.f64 (cos.f64 re) 2)
(*.f64 1/2 (cos.f64 re))
(/.f64 1 (/.f64 2 (cos.f64 re)))
(*.f64 1/2 (cos.f64 re))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 1/2 (cos.f64 re))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (sqrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(/.f64 (neg.f64 (cos.f64 re)) -2)
(*.f64 1/2 (cos.f64 re))
(/.f64 (sqrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (cos.f64 re))) 2) (sqrt.f64 (cos.f64 re))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (fabs.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (fabs.f64 (cbrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(/.f64 (*.f64 1 (neg.f64 (cos.f64 re))) -2)
(*.f64 1/2 (cos.f64 re))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) 1) -2)
(*.f64 1/2 (cos.f64 re))
(pow.f64 (*.f64 1/2 (cos.f64 re)) 1)
(*.f64 1/2 (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 1/2 (cos.f64 re))) 2)
(*.f64 1/2 (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 re))) 3)
(*.f64 1/2 (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) 1/3)
(*.f64 1/2 (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))
(*.f64 1/2 (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(exp.f64 (log.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (cos.f64 re))) 1))
(*.f64 1/2 (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 1/2 (cos.f64 re))))
(*.f64 1/2 (cos.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 (*.f64 -2 im) 1)) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(*.f64 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 re) 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (cos.f64 re) 4) (*.f64 2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 0) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))) (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re)))) (*.f64 1 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/2 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) 1) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))))
(*.f64 (+.f64 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 re)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 re) 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (cos.f64 re) 4) (*.f64 2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 0 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)) 1) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 (*.f64 -2 im) (*.f64 1/2 (cos.f64 re))) 1) (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cos.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (-.f64 (*.f64 4 (*.f64 im im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 4 (*.f64 im im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2)))
(/.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 -2 im) 3))) (+.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 (*.f64 4 (*.f64 im im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2) (*.f64 -2 (*.f64 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 3) (*.f64 -8 (pow.f64 im 3)))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 4 (*.f64 im im)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 im -2))))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 3) (*.f64 (pow.f64 im 3) -8)))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (neg.f64 (cos.f64 re))) -2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (neg.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) -2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2)) (*.f64 1/2 (cos.f64 re))) (-.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (-.f64 (*.f64 4 (*.f64 im im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (-.f64 (*.f64 4 (*.f64 im im)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 -2 im) 3)) (*.f64 1/2 (cos.f64 re))) (+.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 (*.f64 -2 im) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 1/2 (cos.f64 re)) (/.f64 (+.f64 (*.f64 4 (*.f64 im im)) (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2) (*.f64 -2 (*.f64 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 3) (*.f64 -8 (pow.f64 im 3)))))
(*.f64 (/.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 4 (*.f64 im im)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) (*.f64 im -2))))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 3) (*.f64 (pow.f64 im 3) -8)))
(pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3) 1/3)
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (cos.f64 re))) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 3))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 1))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(+.f64 (*.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 1 (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) (+.f64 1 (*.f64 1/3 (pow.f64 im 3))))
(+.f64 -1 (fma.f64 -1/3 (pow.f64 im 3) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(-.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) (+.f64 1 (*.f64 1/3 (pow.f64 im 3))))
(+.f64 -1 (fma.f64 -1/3 (pow.f64 im 3) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))))
(-.f64 (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60))) (+.f64 1 (*.f64 1/3 (pow.f64 im 3))))
(+.f64 -1 (fma.f64 -1/3 (pow.f64 im 3) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (*.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 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/9 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.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 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/180))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600))) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (*.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 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/9 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.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 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/180))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (pow.f64 im 10) 1/3600)) 1) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (*.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 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/60)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) 1) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (+.f64 (*.f64 1/9 (pow.f64 im 6)) (-.f64 (*.f64 (pow.f64 im 10) 1/3600) (*.f64 (*.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 (pow.f64 im 5) (*.f64 (pow.f64 im 3) 1/180))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)) 2))
(fabs.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 im 5) -1/120) 1)
(*.f64 -1/120 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) 3)
(*.f64 -1/120 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/14400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 5)) -1/120))
(*.f64 -1/120 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120))))
(*.f64 -1/120 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 5) -1/120)) 1))
(*.f64 -1/120 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 -1/120 (pow.f64 im 5))
(-.f64 (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (/.f64 (*.f64 (pow.f64 im 10) 1/14400) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120))) (-.f64 1 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) (-.f64 1 (*.f64 (pow.f64 im 5) -1/120)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 -1 (fma.f64 (pow.f64 im 5) -1/120 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(-.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/120) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 -1 (fma.f64 (pow.f64 im 5) -1/120 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))))
(-.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 5) -1/120)))) 1)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 1)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(*.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 (pow.f64 im 5) -1/120) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 5) (*.f64 -1/120 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000))) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 -1/120 (*.f64 (pow.f64 im 5) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))) (+.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 (*.f64 (pow.f64 im 12) 1/1296) (*.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))) (+.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 im 5) 1/720))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (pow.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (-.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))) (*.f64 (pow.f64 im 6) 1/36)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3)))) 3) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656))) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (*.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3)))) (+.f64 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3)))) (*.f64 (pow.f64 im 6) -1/36)))))
(/.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 1 (/.f64 1 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 6) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/2985984000000)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (*.f64 (pow.f64 (pow.f64 im 5) 6) -1/2985984000000)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400))) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (*.f64 (pow.f64 im 20) -1/207360000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 6) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 im 3) 3) 3) -1/10077696) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/2985984000000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (*.f64 (pow.f64 (pow.f64 im 5) 6) -1/2985984000000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (+.f64 (*.f64 (pow.f64 im 20) 1/207360000) (*.f64 (pow.f64 im 6) (*.f64 1/518400 (pow.f64 im 10)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3)))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (/.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (/.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36))) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 6) 1/36)) 1) (-.f64 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) 1) (neg.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 im 10)) 1/207360000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (*.f64 (pow.f64 im 20) -1/207360000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 6) 1/36) 3) (pow.f64 (*.f64 (pow.f64 im 10) 1/14400) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (*.f64 (pow.f64 (pow.f64 im 10) 3) 1/2985984000000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 im 6)) 1/1296) (*.f64 (*.f64 (pow.f64 im 10) 1/14400) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) 1/14400))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (*.f64 (pow.f64 (pow.f64 im 5) 6) -1/2985984000000)) (*.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)) (+.f64 (*.f64 (pow.f64 im 12) 1/1296) (+.f64 (*.f64 (pow.f64 im 20) 1/207360000) (*.f64 (pow.f64 im 6) (*.f64 1/518400 (pow.f64 im 10)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 6) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (pow.f64 im 5) 3)) 1/2985984000000)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656) (*.f64 (pow.f64 (pow.f64 im 5) 6) -1/2985984000000)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (*.f64 (pow.f64 (pow.f64 im 5) 3) 1/1728000)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 3) (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 3) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 6) (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 im 3) 3) 3) -1/10077696) (*.f64 (pow.f64 (pow.f64 (pow.f64 im 5) 3) 3) -1/5159780352000000000)) (*.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))) (-.f64 (*.f64 (pow.f64 (pow.f64 im 5) 6) 1/2985984000000) (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/46656)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (/.f64 (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) (sqrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (/.f64 (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5))))))) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) 1) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (+.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (fma.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6) (neg.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))) (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)))))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (*.f64 (fma.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (-.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (pow.f64 im 10) 1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 (pow.f64 im 10) -1/14400)) (fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) 1/120)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) 1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120))))))) (sqrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000)) (*.f64 (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))) (cbrt.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 (pow.f64 im 5) -1/120)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 (pow.f64 im 10) 1/14400) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (*.f64 -1/120 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/1728000) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 (pow.f64 im 10) 1/14400 (*.f64 (*.f64 (pow.f64 im 5) 1/720) (neg.f64 (pow.f64 im 3))))))
(pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 1)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 2)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 3)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5))))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6)) 3))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))) 1))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 5) -1/120 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/120 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 (pow.f64 im 5) -1/120) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/120 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/120)) 2) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/120 (pow.f64 im 5)) (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 -1/6) (sqrt.f64 -1/6))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 (pow.f64 im 5) -1/120)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 10) 1/14400)) (cbrt.f64 (*.f64 -1/120 (pow.f64 im 5))) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 (pow.f64 im 5) -1/120))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) (*.f64 -1/120 (pow.f64 im 5)))

eval296.0ms (2.6%)

Compiler

Compiled 13668 to 10319 computations (24.5% saved)

prune120.0ms (1.1%)

Pruning

24 alts after pruning (16 fresh and 8 done)

PrunedKeptTotal
New5139522
Fresh279
Picked145
Done044
Total51624540
Accuracy
100.0%
Counts
540 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
38.9%
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
90.0%
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cos.f64 re)))
89.7%
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
57.3%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
38.4%
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
61.2%
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
68.8%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
89.7%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
89.7%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re)))) 1))
88.8%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
89.5%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
89.4%
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
44.2%
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
53.3%
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.3%
(*.f64 (neg.f64 im) (cos.f64 re))
83.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.4%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
31.7%
(*.f64 1/2 (*.f64 -2 im))
2.7%
(*.f64 1/2 8)
2.7%
(*.f64 1/2 1/4)
3.5%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -2)
31.4%
(neg.f64 im)
38.9%
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))) 2)
90.0%
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cos.f64 re)))
89.7%
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
57.3%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
38.4%
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
61.2%
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
68.8%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
89.7%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
89.7%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (cos.f64 re)))) 1))
88.8%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (log.f64 (exp.f64 (/.f64 (cos.f64 re) 4)))))
89.5%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
89.4%
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
44.2%
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
53.3%
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.3%
(*.f64 (neg.f64 im) (cos.f64 re))
83.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.4%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
31.7%
(*.f64 1/2 (*.f64 -2 im))
2.7%
(*.f64 1/2 8)
2.7%
(*.f64 1/2 1/4)
3.5%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -2)
31.4%
(neg.f64 im)
Compiler

Compiled 1232 to 988 computations (19.8% saved)

localize634.0ms (5.6%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(/.f64 2 (sqrt.f64 (cos.f64 re)))
99.9%
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
99.7%
(pow.f64 (*.f64 1/2 (cos.f64 re)) 3)
98.9%
(cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))
100.0%
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
92.7%
(*.f64 im (pow.f64 re 2))
99.9%
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cos.f64 re)))
99.9%
(*.f64 -1/60 (pow.f64 im 5))
99.9%
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
99.9%
(/.f64 2 (cos.f64 re))
Compiler

Compiled 268 to 185 computations (31% saved)

series28.0ms (0.2%)

Counts
8 → 76
Calls

33 calls:

TimeVariablePointExpression
17.0ms
re
@inf
(cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))
1.0ms
re
@inf
(/.f64 2 (sqrt.f64 (cos.f64 re)))
1.0ms
re
@-inf
(/.f64 2 (sqrt.f64 (cos.f64 re)))
1.0ms
re
@inf
(pow.f64 (*.f64 1/2 (cos.f64 re)) 3)
1.0ms
im
@0
(*.f64 im (pow.f64 re 2))

rewrite206.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
654×associate-/r/
329×distribute-lft-in
328×associate-/l/
205×associate-*r*
178×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033187
1425187
25264187
Stop Event
node limit
Counts
8 → 481
Calls
Call 1
Inputs
(/.f64 2 (cos.f64 re))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cos.f64 re)))
(*.f64 im (pow.f64 re 2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3))
(pow.f64 (*.f64 1/2 (cos.f64 re)) 3)
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (cos.f64 re)))) 1)
(*.f64 2 (/.f64 1 (cos.f64 re)))
(*.f64 (/.f64 2 (cos.f64 re)) 1)
(*.f64 -2 (/.f64 1 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(*.f64 1 (/.f64 2 (cos.f64 re)))
(*.f64 (/.f64 1 (cos.f64 re)) 2)
(*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 re) 1/4)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 re))) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 2 (pow.f64 (cos.f64 re) 1/4)) (/.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (/.f64 (pow.f64 (cos.f64 re) -1/2) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 -1 (/.f64 -2 (cos.f64 re)))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 re))) -2)
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re))))) (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(pow.f64 (/.f64 2 (cos.f64 re)) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/2) -1)
(pow.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 2 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 re) 2)))
(log.f64 (exp.f64 (/.f64 2 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 2 (cos.f64 re)) 3))
(cbrt.f64 (/.f64 (*.f64 (/.f64 4 (cos.f64 re)) 2) (pow.f64 (cos.f64 re) 2)))
(expm1.f64 (log1p.f64 (/.f64 2 (cos.f64 re))))
(exp.f64 (log.f64 (/.f64 2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -2 im)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (*.f64 -2 im) 1)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))) 1)
(*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) 1/2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 1)
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 1 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))
(*.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 -1/2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -2) (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (cos.f64 re)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (cos.f64 re)) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) 2) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 1 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (/.f64 (cos.f64 re) 1))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (pow.f64 (cos.f64 re) -1/2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) -1) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (cos.f64 re)) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) -1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (/.f64 2 (cos.f64 re))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (cos.f64 re))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) -2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 1)
(pow.f64 (/.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) -1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 3) 1/3)
(neg.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 -2 (cos.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (/.f64 2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2))) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 1/2 (/.f64 (cos.f64 re) 1))
(*.f64 1/2 (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (cos.f64 re)) 1))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1 (*.f64 (cos.f64 re) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 -1/2 (neg.f64 (cos.f64 re)))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 2) (/.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 1) (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 1/8) (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3))
(*.f64 (pow.f64 1/8 1/3) (cos.f64 re))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1/2 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 2)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(/.f64 (cos.f64 re) 2)
(/.f64 1/2 (/.f64 1 (cos.f64 re)))
(/.f64 1/2 (*.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) 1/2) 1)
(/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(/.f64 1 (/.f64 2 (cos.f64 re)))
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(/.f64 (neg.f64 (cos.f64 re)) -2)
(/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1 (/.f64 2 (cbrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1 (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (cbrt.f64 (sqrt.f64 (cos.f64 re))))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (*.f64 (pow.f64 (cos.f64 re) -1/2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (*.f64 (pow.f64 (cos.f64 re) -1/2) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 -1 (/.f64 -2 (cos.f64 re)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1 (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(pow.f64 (/.f64 2 (cos.f64 re)) -1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) 3)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))) 1)
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1)
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 re) 3) 1/8)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cos.f64 re)) 1/2)
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/2) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) 3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) -2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) -2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) -2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(/.f64 (cos.f64 re) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 4 (cos.f64 re))))
(/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (cos.f64 re)))))
(/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (cos.f64 re) 1/2) (/.f64 4 (pow.f64 (cos.f64 re) 2)))
(/.f64 1 (pow.f64 (/.f64 2 (cos.f64 re)) 3))
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (cos.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) 1/2)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) 1/2)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 4 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 1) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (cos.f64 re)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 6))
(log.f64 (pow.f64 (exp.f64 1/8) (pow.f64 (cos.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2))) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 1/2 (/.f64 (cos.f64 re) 1))
(*.f64 1/2 (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (cos.f64 re)) 1))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1 (*.f64 (cos.f64 re) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 -1/2 (neg.f64 (cos.f64 re)))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 2) (/.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 1) (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 1/8) (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3))
(*.f64 (pow.f64 1/8 1/3) (cos.f64 re))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1/2 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 2)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (/.f64 2 (cos.f64 re)) -1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) 3)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1)
(*.f64 2 (pow.f64 (cos.f64 re) -1/2))
(*.f64 -2 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 1)
(*.f64 1 (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) -1/2) 2)
(*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (/.f64 4 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 re) 1/4)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 re))) (/.f64 2 (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 -1 (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))) -2)
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1)
(pow.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 2)
(pow.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3) 1/3)
(sqrt.f64 (/.f64 4 (cos.f64 re)))
(log.f64 (exp.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(exp.f64 (log.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))

simplify332.0ms (2.9%)

Algorithm
egg-herbie
Rules
770×associate-/l*
622×*-commutative
507×associate-*r/
494×associate-/r*
463×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
088024557
1247924197
Stop Event
node limit
Counts
557 → 572
Calls
Call 1
Inputs
2
(+.f64 2 (pow.f64 re 2))
(+.f64 2 (+.f64 (*.f64 5/12 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 2 (+.f64 (*.f64 61/360 (pow.f64 re 6)) (+.f64 (*.f64 5/12 (pow.f64 re 4)) (pow.f64 re 2))))
(*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(+.f64 (*.f64 -1 (*.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 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
1/8
(+.f64 1/8 (*.f64 -3/16 (pow.f64 re 2)))
(+.f64 1/8 (+.f64 (*.f64 -3/16 (pow.f64 re 2)) (*.f64 7/64 (pow.f64 re 4))))
(+.f64 1/8 (+.f64 (*.f64 -3/16 (pow.f64 re 2)) (+.f64 (*.f64 -61/1920 (pow.f64 re 6)) (*.f64 7/64 (pow.f64 re 4)))))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (cos.f64 re))
2
(+.f64 2 (*.f64 1/2 (pow.f64 re 2)))
(+.f64 2 (+.f64 (*.f64 7/48 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 2 (+.f64 (*.f64 139/2880 (pow.f64 re 6)) (+.f64 (*.f64 7/48 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (cos.f64 re)))) 1)
(*.f64 2 (/.f64 1 (cos.f64 re)))
(*.f64 (/.f64 2 (cos.f64 re)) 1)
(*.f64 -2 (/.f64 1 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(*.f64 1 (/.f64 2 (cos.f64 re)))
(*.f64 (/.f64 1 (cos.f64 re)) 2)
(*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 re) 1/4)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 re))) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 2 (pow.f64 (cos.f64 re) 1/4)) (/.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (/.f64 (pow.f64 (cos.f64 re) -1/2) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 -1 (/.f64 -2 (cos.f64 re)))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 re))) -2)
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re))))) (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(pow.f64 (/.f64 2 (cos.f64 re)) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/2) -1)
(pow.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) 2)
(pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 2 (cos.f64 re)) 3) 1/3)
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 re) 2)))
(log.f64 (exp.f64 (/.f64 2 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 2 (cos.f64 re)) 3))
(cbrt.f64 (/.f64 (*.f64 (/.f64 4 (cos.f64 re)) 2) (pow.f64 (cos.f64 re) 2)))
(expm1.f64 (log1p.f64 (/.f64 2 (cos.f64 re))))
(exp.f64 (log.f64 (/.f64 2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -2 im)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (*.f64 -2 im) 1)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))) 1)
(*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) 1/2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 1)
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 1 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))
(*.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 -1/2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -2) (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (cos.f64 re)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (cos.f64 re)) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) 2) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 1 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (/.f64 (cos.f64 re) 1))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (pow.f64 (cos.f64 re) -1/2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) -1) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (cos.f64 re)) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) -1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (/.f64 2 (cos.f64 re))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (cos.f64 re))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) -2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 1)
(pow.f64 (/.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) -1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 3) 1/3)
(neg.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 -2 (cos.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (/.f64 2 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2))) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 1/2 (/.f64 (cos.f64 re) 1))
(*.f64 1/2 (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (cos.f64 re)) 1))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1 (*.f64 (cos.f64 re) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 -1/2 (neg.f64 (cos.f64 re)))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 2) (/.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 1) (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 1/8) (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3))
(*.f64 (pow.f64 1/8 1/3) (cos.f64 re))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1/2 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 2)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(/.f64 (cos.f64 re) 2)
(/.f64 1/2 (/.f64 1 (cos.f64 re)))
(/.f64 1/2 (*.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) 1/2) 1)
(/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(/.f64 1 (/.f64 2 (cos.f64 re)))
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(/.f64 (neg.f64 (cos.f64 re)) -2)
(/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1 (/.f64 2 (cbrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1 (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (cbrt.f64 (sqrt.f64 (cos.f64 re))))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (*.f64 (pow.f64 (cos.f64 re) -1/2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (*.f64 (pow.f64 (cos.f64 re) -1/2) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 -1 (/.f64 -2 (cos.f64 re)))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1 (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(pow.f64 (/.f64 2 (cos.f64 re)) -1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) 3)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/2))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))) 1)
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1)
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 re) 3) 1/8)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cos.f64 re)) 1/2)
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/2) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) 3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) -2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) -2) (neg.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) -2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(/.f64 (cos.f64 re) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 4 (cos.f64 re))))
(/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (cos.f64 re)))))
(/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (cos.f64 re) 1/2) (/.f64 4 (pow.f64 (cos.f64 re) 2)))
(/.f64 1 (pow.f64 (/.f64 2 (cos.f64 re)) 3))
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (cos.f64 re)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (cos.f64 re)))
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) 1/2)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) 1/2)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 4 (cos.f64 re))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 1) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (cos.f64 re)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 6))
(log.f64 (pow.f64 (exp.f64 1/8) (pow.f64 (cos.f64 re) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3)))
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2))) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 1/2 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 1/2 (/.f64 (cos.f64 re) 1))
(*.f64 1/2 (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (cos.f64 re)) 1))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1 (*.f64 (cos.f64 re) 1/2))
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 -1/2 (neg.f64 (cos.f64 re)))
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 2) (/.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 1) (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 1/8) (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3))
(*.f64 (pow.f64 1/8 1/3) (cos.f64 re))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1/2 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 2)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (/.f64 2 (cos.f64 re)) -1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 1)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) 3)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1)
(*.f64 2 (pow.f64 (cos.f64 re) -1/2))
(*.f64 -2 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 1)
(*.f64 1 (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) -1/2) 2)
(*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (/.f64 4 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 re) 1/4)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 re))) (/.f64 2 (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 -1 (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))) -2)
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 1)
(pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1)
(pow.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 2)
(pow.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3) 1/3)
(sqrt.f64 (/.f64 4 (cos.f64 re)))
(log.f64 (exp.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3))
(expm1.f64 (log1p.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(exp.f64 (log.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
Outputs
2
(+.f64 2 (pow.f64 re 2))
(+.f64 2 (+.f64 (*.f64 5/12 (pow.f64 re 4)) (pow.f64 re 2)))
(+.f64 2 (fma.f64 5/12 (pow.f64 re 4) (pow.f64 re 2)))
(+.f64 2 (+.f64 (*.f64 61/360 (pow.f64 re 6)) (+.f64 (*.f64 5/12 (pow.f64 re 4)) (pow.f64 re 2))))
(+.f64 2 (fma.f64 61/360 (pow.f64 re 6) (fma.f64 5/12 (pow.f64 re 4) (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(neg.f64 (*.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))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1 im) (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(+.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 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(+.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 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -1/120 (pow.f64 im 5)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/120 (*.f64 (pow.f64 im 5) (cos.f64 re))))
(fma.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5))))
(+.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 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (pow.f64 im 5)))))
(+.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 (cos.f64 re) (pow.f64 im 3)) (*.f64 (*.f64 -1/120 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/120 (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 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (+.f64 1/2 (*.f64 (pow.f64 re 2) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(+.f64 (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (fma.f64 -1/4 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/48))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 -1/1440 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (fma.f64 1/48 (*.f64 (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))))
(+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/48))) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (+.f64 1/2 (*.f64 (pow.f64 re 2) -1/4))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 (pow.f64 re 2) -1/4))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 -1/4 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/48)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 1/2 (fma.f64 -1/4 (pow.f64 re 2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/48))))
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
1/8
(+.f64 1/8 (*.f64 -3/16 (pow.f64 re 2)))
(+.f64 1/8 (*.f64 (pow.f64 re 2) -3/16))
(+.f64 1/8 (+.f64 (*.f64 -3/16 (pow.f64 re 2)) (*.f64 7/64 (pow.f64 re 4))))
(+.f64 1/8 (fma.f64 -3/16 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 7/64)))
(+.f64 1/8 (+.f64 (*.f64 -3/16 (pow.f64 re 2)) (+.f64 (*.f64 -61/1920 (pow.f64 re 6)) (*.f64 7/64 (pow.f64 re 4)))))
(+.f64 1/8 (fma.f64 -3/16 (pow.f64 re 2) (fma.f64 -61/1920 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 7/64))))
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
1/2
(+.f64 1/2 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1/2 (*.f64 (pow.f64 re 2) -1/4))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 1/48 (pow.f64 re 4))))
(+.f64 1/2 (fma.f64 -1/4 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/48)))
(+.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/1440 (pow.f64 re 6)) (*.f64 1/48 (pow.f64 re 4)))))
(+.f64 1/2 (fma.f64 -1/4 (pow.f64 re 2) (fma.f64 -1/1440 (pow.f64 re 6) (*.f64 (pow.f64 re 4) 1/48))))
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
2
(+.f64 2 (*.f64 1/2 (pow.f64 re 2)))
(+.f64 2 (*.f64 (pow.f64 re 2) 1/2))
(+.f64 2 (+.f64 (*.f64 7/48 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 2 (fma.f64 7/48 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 2 (+.f64 (*.f64 139/2880 (pow.f64 re 6)) (+.f64 (*.f64 7/48 (pow.f64 re 4)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 2 (fma.f64 139/2880 (pow.f64 re 6) (fma.f64 7/48 (pow.f64 re 4) (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(*.f64 2 (sqrt.f64 (/.f64 1 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (cos.f64 re)))) 1)
(/.f64 2 (cos.f64 re))
(*.f64 2 (/.f64 1 (cos.f64 re)))
(/.f64 2 (cos.f64 re))
(*.f64 (/.f64 2 (cos.f64 re)) 1)
(/.f64 2 (cos.f64 re))
(*.f64 -2 (/.f64 1 (neg.f64 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(/.f64 (pow.f64 (cos.f64 re) -1/2) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1 (/.f64 2 (cos.f64 re)))
(/.f64 2 (cos.f64 re))
(*.f64 (/.f64 1 (cos.f64 re)) 2)
(/.f64 2 (cos.f64 re))
(*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(/.f64 (pow.f64 (cos.f64 re) -1/2) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))
(/.f64 2 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 re) 1/4)) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(/.f64 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 re))) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(/.f64 (/.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re)))
(/.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(/.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 2 (pow.f64 (cos.f64 re) 1/4)) (/.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (/.f64 (pow.f64 (cos.f64 re) -1/2) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 -1 (/.f64 -2 (cos.f64 re)))
(/.f64 2 (cos.f64 re))
(*.f64 (/.f64 1 (neg.f64 (cos.f64 re))) -2)
(/.f64 2 (cos.f64 re))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 1/4)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(*.f64 (/.f64 1 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re))))) (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (/.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
(pow.f64 (/.f64 2 (cos.f64 re)) 1)
(/.f64 2 (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) 1/2) -1)
(/.f64 2 (cos.f64 re))
(pow.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) 2)
(/.f64 2 (cos.f64 re))
(pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 3)
(/.f64 2 (cos.f64 re))
(pow.f64 (pow.f64 (/.f64 2 (cos.f64 re)) 3) 1/3)
(/.f64 2 (cos.f64 re))
(sqrt.f64 (/.f64 4 (pow.f64 (cos.f64 re) 2)))
(log.f64 (exp.f64 (/.f64 2 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (cos.f64 re)))))
(/.f64 2 (cos.f64 re))
(cbrt.f64 (pow.f64 (/.f64 2 (cos.f64 re)) 3))
(/.f64 2 (cos.f64 re))
(cbrt.f64 (/.f64 (*.f64 (/.f64 4 (cos.f64 re)) 2) (pow.f64 (cos.f64 re) 2)))
(/.f64 2 (cos.f64 re))
(expm1.f64 (log1p.f64 (/.f64 2 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(exp.f64 (log.f64 (/.f64 2 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (cos.f64 re))) 1))
(/.f64 2 (cos.f64 re))
(log1p.f64 (expm1.f64 (/.f64 2 (cos.f64 re))))
(/.f64 2 (cos.f64 re))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -2 im)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))) (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (*.f64 -2 im) 1)) (*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))) 1)
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 1)
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 1 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2)))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 -1/2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 -1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (neg.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -2) (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (*.f64 -1/2 (cos.f64 re)) (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (cos.f64 re)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 1) (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (cos.f64 re)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (cos.f64 re)) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) 2) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 1 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (/.f64 2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))) (cbrt.f64 (/.f64 4 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))) (pow.f64 (cos.f64 re) 1/4)))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) 1) (/.f64 (cos.f64 re) 1))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (pow.f64 (cos.f64 re) -1/2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2)))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2) -1) (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (cos.f64 re)) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (cos.f64 re) (*.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (/.f64 (sqrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (cos.f64 re)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (neg.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) -1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) 2) (/.f64 2 (cos.f64 re))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2) (*.f64 (*.f64 (cos.f64 re) 1/2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) 2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2)))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) -2) (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) 1) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))) (cbrt.f64 (/.f64 4 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))) (pow.f64 (cos.f64 re) 1/4)))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))) (cbrt.f64 (cos.f64 re))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (/.f64 (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (/.f64 2 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 2 (cos.f64 re))))))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (/.f64 (sqrt.f64 2) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 2 (cos.f64 re))))) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 -2))) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 2))))
(*.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))) (cbrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 -2))) (cbrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 1)
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (/.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))) -1)
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 2)
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 3)
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(neg.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (/.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) 1/2)))
(*.f64 (*.f64 (cos.f64 re) 1/2) (log.f64 (exp.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2)) 3))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 3) (pow.f64 (/.f64 2 (cos.f64 re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) 3) (pow.f64 (/.f64 2 (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60))) 3) 8) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))) 1))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) 1/2))))
(*.f64 (cos.f64 re) (*.f64 1/2 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 5) -1/60)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 (pow.f64 re 2) im)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 (pow.f64 re 2) im)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (log.f64 (exp.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 2) 3)))
(*.f64 (pow.f64 re 2) im)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) (pow.f64 im 3)))
(*.f64 (pow.f64 re 2) im)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 (pow.f64 re 2) im)
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) 2)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3) 1/3)
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4))
(sqrt.f64 (*.f64 1/4 (*.f64 (pow.f64 re 4) (pow.f64 im 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)) 1/2))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2))) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2))
(*.f64 1/2 (/.f64 (cos.f64 re) 1))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (cos.f64 re)) 1))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 1 (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 -1/2 (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 2) (/.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 2 (/.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 1) (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 1/4) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) -1/2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2))) (cbrt.f64 (/.f64 4 (cos.f64 re))))
(*.f64 (cbrt.f64 1/8) (cos.f64 re))
(*.f64 (cos.f64 re) (cbrt.f64 1/8))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2)))
(*.f64 (pow.f64 1/8 1/3) (cos.f64 re))
(*.f64 (cos.f64 re) (cbrt.f64 1/8))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1/2 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 1 (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (neg.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 2)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 2) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 -2))) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 2)) (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 -2))) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 -2))))
(/.f64 (cos.f64 re) 2)
(*.f64 (cos.f64 re) 1/2)
(/.f64 1/2 (/.f64 1 (cos.f64 re)))
(*.f64 (cos.f64 re) 1/2)
(/.f64 1/2 (*.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 1/2 (pow.f64 (cos.f64 re) -1))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (cos.f64 re) 1/2)
(/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2))
(/.f64 1 (/.f64 2 (cos.f64 re)))
(*.f64 (cos.f64 re) 1/2)
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(/.f64 (neg.f64 (cos.f64 re)) -2)
(*.f64 (cos.f64 re) 1/2)
(/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (/.f64 2 (cos.f64 re))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 2) (/.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 2 (/.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) 1/4))))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) (sqrt.f64 (/.f64 2 (cos.f64 re)))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 2 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1 (/.f64 2 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2))
(/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (cos.f64 re)) (*.f64 1 (/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (cos.f64 re))))
(/.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) -1/2) (/.f64 2 (cbrt.f64 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) -1/2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (/.f64 2 (cos.f64 re))))
(*.f64 (cos.f64 re) 1/2)
(/.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (*.f64 (pow.f64 (cos.f64 re) -1/2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cos.f64 re) -1/2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) -1/2)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (*.f64 (pow.f64 (cos.f64 re) -1/2) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 1 (*.f64 (*.f64 (pow.f64 (cos.f64 re) -1/2) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(/.f64 -1 (/.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) 1/2)
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(/.f64 (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1 (neg.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(/.f64 (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (sqrt.f64 (/.f64 2 (cos.f64 re))) (sqrt.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(pow.f64 (/.f64 2 (cos.f64 re)) -1)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1/3)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 2)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) 3)
(*.f64 (cos.f64 re) 1/2)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/2))))
(*.f64 (cos.f64 re) 1/2)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) 1))
(*.f64 (cos.f64 re) 1/2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1/3))
(exp.f64 (*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2)))))
(exp.f64 (*.f64 3 (*.f64 1/3 (log.f64 (*.f64 (cos.f64 re) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (cos.f64 re) (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (*.f64 (cos.f64 re) 1/2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 1/8 (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (pow.f64 (cos.f64 re) 3) 1/8)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (*.f64 (cos.f64 re) 1/2))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (cos.f64 re) 2)) 1/4))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cos.f64 re)) 1/2)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/2) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (cos.f64 re) 2)) 1/4))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (*.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (*.f64 (cos.f64 re) 1/2))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) 1/2))) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) 3) (*.f64 (cos.f64 re) 1/2))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)) (/.f64 (pow.f64 (cos.f64 re) 2) 8))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) -2) (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (*.f64 (cos.f64 re) 1/2))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (pow.f64 (cos.f64 re) 2) (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1/4))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) 2) 8))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cos.f64 re) 2) 8)))
(*.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) 2) 8))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)) (/.f64 (pow.f64 (cos.f64 re) 2) 8))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 2) (neg.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) -2) (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) 1) (*.f64 (cos.f64 re) 1/2))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 -2 (sqrt.f64 (cos.f64 re)))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (pow.f64 (cos.f64 re) 2) (/.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) 1/4)))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1/4))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) 2) 8))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 8) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (pow.f64 (cos.f64 re) 2) 8)))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) -1) (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) -2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (cos.f64 re) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 4 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (cos.f64 re) 1/2) (/.f64 4 (pow.f64 (cos.f64 re) 2)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(/.f64 1 (pow.f64 (/.f64 2 (cos.f64 re)) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 2)) (/.f64 -4 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 re) 2) 2)) (/.f64 -4 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (/.f64 2 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(/.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (sqrt.f64 (cos.f64 re))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1) (/.f64 2 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(/.f64 (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) 1/2)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) 1/2) (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) (neg.f64 (sqrt.f64 (cos.f64 re)))) (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) 1/2)) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 (/.f64 2 (cos.f64 re)) (/.f64 4 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 1) (*.f64 (/.f64 2 (cos.f64 re)) (*.f64 (/.f64 -2 (sqrt.f64 (cos.f64 re))) (/.f64 2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/8) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/8 (pow.f64 (cos.f64 re) 2))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 6))
(log.f64 (pow.f64 (exp.f64 1/8) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 (cos.f64 re) 3) (log.f64 (exp.f64 1/8)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 3))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(exp.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))))
(pow.f64 (exp.f64 3) (log.f64 (*.f64 (cos.f64 re) 1/2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1))
(pow.f64 (exp.f64 3) (log.f64 (*.f64 (cos.f64 re) 1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3)))
(pow.f64 (*.f64 (cos.f64 re) 1/2) 3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2))) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (cos.f64 re))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (/.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2))
(/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (pow.f64 (cos.f64 re) -1/2) 1/2))
(*.f64 1/2 (/.f64 (cos.f64 re) 1))
(*.f64 (cos.f64 re) 1/2)
(*.f64 1/2 (neg.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (cos.f64 re) 1/2)
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (cos.f64 re)) 1))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 1 (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 1 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 -1/2 (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 -1 (neg.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (*.f64 -1/2 (sqrt.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 2) (/.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 2 (/.f64 (pow.f64 (cos.f64 re) -1/2) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) 1) (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 1/4) (/.f64 (pow.f64 (cos.f64 re) 1/4) (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) -1/2)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) -1/2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2))) (cbrt.f64 (/.f64 4 (cos.f64 re))))
(*.f64 (cbrt.f64 1/8) (cos.f64 re))
(*.f64 (cos.f64 re) (cbrt.f64 1/8))
(*.f64 (pow.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4) 1/3) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (cbrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2))))
(*.f64 (pow.f64 1 1/3) (*.f64 (cos.f64 re) 1/2))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3/2)))
(*.f64 (pow.f64 1/8 1/3) (cos.f64 re))
(*.f64 (cos.f64 re) (cbrt.f64 1/8))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1/2 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 1 (/.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 1 (/.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) 2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (cos.f64 re))) -1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 1) (sqrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (neg.f64 (cos.f64 re))) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) (sqrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (sqrt.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 2) (neg.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -2) (neg.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) 1) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (pow.f64 (cos.f64 re) 1/4))) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/4))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) (/.f64 2 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re)))) (*.f64 1/2 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (*.f64 (sqrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) 1) -1) (neg.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 2)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))))
(/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (/.f64 (sqrt.f64 2) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 -2)) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 -2) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 -2))) (sqrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) 1) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 2)) (cbrt.f64 (/.f64 4 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (/.f64 4 (cos.f64 re)))) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 -2))) (cbrt.f64 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) 1/2)))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (/.f64 1 (cbrt.f64 2)) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2)) (cbrt.f64 -2)) (cbrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 2) (cbrt.f64 -2))))
(pow.f64 (/.f64 2 (cos.f64 re)) -1)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3) 1/3)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (*.f64 (cos.f64 re) 1/2) 1)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) 1/2)) 2)
(*.f64 (cos.f64 re) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) 1/2)) 3)
(*.f64 (cos.f64 re) 1/2)
(neg.f64 (*.f64 (/.f64 (sqrt.f64 (cos.f64 re)) -2) (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/4))
(sqrt.f64 (*.f64 1/4 (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) 1/2))
(log.f64 (sqrt.f64 (exp.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) 1/2))))
(*.f64 (cos.f64 re) 1/2)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) 1/2) 3))
(*.f64 (cos.f64 re) 1/2)
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) 3/2) (/.f64 8 (pow.f64 (sqrt.f64 (cos.f64 re)) 3))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 3/2) 8) (pow.f64 (sqrt.f64 (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) 1/2)) 1))
(*.f64 (cos.f64 re) 1/2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2))) 1/3))
(exp.f64 (*.f64 1/3 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) 1/2)))))
(exp.f64 (*.f64 3 (*.f64 1/3 (log.f64 (*.f64 (cos.f64 re) 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) 1/2)))
(*.f64 (cos.f64 re) 1/2)
(-.f64 (exp.f64 (log1p.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))) 1)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(*.f64 2 (pow.f64 (cos.f64 re) -1/2))
(*.f64 -2 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 1)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(*.f64 1 (/.f64 2 (sqrt.f64 (cos.f64 re))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cos.f64 re) -1/2) 2)
(*.f64 2 (pow.f64 (cos.f64 re) -1/2))
(*.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (/.f64 4 (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (/.f64 1 (pow.f64 (cos.f64 re) 1/4)) (/.f64 2 (pow.f64 (cos.f64 re) 1/4)))
(/.f64 (/.f64 2 (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (/.f64 1 (cbrt.f64 (cos.f64 re))) (/.f64 2 (cbrt.f64 (sqrt.f64 (cos.f64 re)))))
(/.f64 (/.f64 2 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 -1 (/.f64 -2 (sqrt.f64 (cos.f64 re))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (cos.f64 re)))) -2)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 4 (cos.f64 re))))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (/.f64 4 (cos.f64 re))) (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 1)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 1/2 (sqrt.f64 (cos.f64 re))) -1)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(pow.f64 (sqrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 2)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 3)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(pow.f64 (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3) 1/3)
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (/.f64 4 (cos.f64 re)))
(log.f64 (exp.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (/.f64 2 (sqrt.f64 (cos.f64 re))) 3))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(expm1.f64 (log1p.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(exp.f64 (log.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))) 1))
(/.f64 2 (sqrt.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (/.f64 2 (sqrt.f64 (cos.f64 re)))))
(/.f64 2 (sqrt.f64 (cos.f64 re)))

eval900.0ms (8%)

Compiler

Compiled 29576 to 21260 computations (28.1% saved)

prune253.0ms (2.2%)

Pruning

22 alts after pruning (12 fresh and 10 done)

PrunedKeptTotal
New109761103
Fresh5611
Picked325
Done088
Total1105221127
Accuracy
100.0%
Counts
1127 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
88.6%
(/.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (pow.f64 (cbrt.f64 (/.f64 2 (cos.f64 re))) 3))
89.8%
(/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (/.f64 2 (cos.f64 re)))
57.3%
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
17.0%
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 re (sqrt.f64 im)) 2)) im)
38.4%
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
61.2%
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
89.4%
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (cbrt.f64 1/8)))
68.6%
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (/.f64 (sqrt.f64 (cos.f64 re)) (/.f64 2 (sqrt.f64 (cos.f64 re)))))
89.4%
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (log.f64 (pow.f64 (exp.f64 1/2) (cos.f64 re))))
89.2%
(*.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (cbrt.f64 (pow.f64 (*.f64 1/2 (cos.f64 re)) 3)))
44.2%
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
53.3%
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
55.1%
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
51.3%
(*.f64 (neg.f64 im) (cos.f64 re))
83.9%
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
43.4%
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
31.7%
(*.f64 1/2 (*.f64 -2 im))
2.7%
(*.f64 1/2 8)
2.7%
(*.f64 1/2 1/4)
3.5%
(*.f64 1/2 0)
2.9%
(*.f64 1/2 -2)
31.4%
(neg.f64 im)
Compiler

Compiled 788 to 583 computations (26% saved)

regimes246.0ms (2.2%)

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

6 calls:

172.0ms
im
17.0ms
re
16.0ms
(cos.f64 re)
14.0ms
(*.f64 1/2 (cos.f64 re))
7.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
90.0%1re
99.9%3im
99.9%3(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
90.0%1(*.f64 1/2 (cos.f64 re))
90.0%1(cos.f64 re)
99.9%3(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 565 to 402 computations (28.8% saved)

regimes97.0ms (0.9%)

Counts
20 → 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 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 re (sqrt.f64 im)) 2)) im)
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(*.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 (fma.f64 -2 im (*.f64 (pow.f64 im 5) -1/60)) (/.f64 2 (cos.f64 re)))
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:

79.0ms
im
7.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
6.0ms
(-.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 187 to 126 computations (32.6% saved)

regimes46.0ms (0.4%)

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 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
(*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 re (sqrt.f64 im)) 2)) im)
(+.f64 (neg.f64 im) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 5) -1/120)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
Outputs
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
(*.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 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
Calls

1 calls:

42.0ms
im
Results
AccuracySegmentsBranch
97.9%5im
Compiler

Compiled 128 to 89 computations (30.5% saved)

regimes38.0ms (0.3%)

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 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
Outputs
(*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
(*.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 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))
Calls

1 calls:

35.0ms
im
Results
AccuracySegmentsBranch
97.9%5im
Compiler

Compiled 69 to 49 computations (29% saved)

regimes205.0ms (1.8%)

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 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
(*.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

4 calls:

144.0ms
(cos.f64 re)
25.0ms
re
18.0ms
im
15.0ms
(*.f64 1/2 (cos.f64 re))
Results
AccuracySegmentsBranch
68.6%3re
74.0%3(*.f64 1/2 (cos.f64 re))
74.0%3(cos.f64 re)
88.5%3im
Compiler

Compiled 74 to 54 computations (27% saved)

regimes19.0ms (0.2%)

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 (pow.f64 im 3) -1/6) im)
(*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im))
(-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) im)
Outputs
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(-.f64 (*.f64 (pow.f64 im 3) -1/6) im)
Calls

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
76.6%3im
Compiler

Compiled 53 to 39 computations (26.4% saved)

regimes18.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:

8.0ms
re
5.0ms
im
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
51.3%1re
51.3%1(cos.f64 re)
51.3%1im
Compiler

Compiled 36 to 28 computations (22.2% saved)

regimes13.0ms (0.1%)

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
(*.f64 1/2 (*.f64 -2 im))
Calls

2 calls:

7.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
31.7%1re
31.7%1im
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes10.0ms (0.1%)

Accuracy

Total -19.2b remaining (-43.7%)

Threshold costs -19.2b (-43.7%)

Counts
5 → 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)
Outputs
(neg.f64 im)
Calls

2 calls:

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

Compiled 22 to 19 computations (13.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.006200356486492087
+inf
0.0ms
-inf
-1.891569378908997e-8
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.2038145179582571e-6
0.006200356486492087
0.0ms
-inf
-1.891569378908997e-8
Compiler

Compiled 19 to 15 computations (21.1% saved)

bsearch130.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
2.3212744872151448e+61
1.103197417006067e+63
43.0ms
9.457846893777582e-9
19944.191460324266
32.0ms
-0.003100173277244326
-6.019072590082952e-7
31.0ms
-9.08799658644176e+67
-3.596463231761748e+61
Results
42.0ms104×body1024valid
21.0ms153×body256valid
20.0ms150×body256infinite
20.0ms64×body1024infinite
9.0ms42×body512infinite
7.0ms31×body512valid
Compiler

Compiled 803 to 645 computations (19.7% saved)

bsearch245.0ms (2.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
148.0ms
2.3212744872151448e+61
1.103197417006067e+63
37.0ms
9.457846893777582e-9
19944.191460324266
30.0ms
-0.003100173277244326
-6.019072590082952e-7
29.0ms
-9.08799658644176e+67
-3.596463231761748e+61
Results
144.0ms58×body1024infinite
29.0ms75×body1024valid
25.0ms177×body256valid
21.0ms156×body256infinite
9.0ms42×body512infinite
9.0ms36×body512valid
Compiler

Compiled 713 to 573 computations (19.6% saved)

bsearch70.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
9.457846893777582e-9
19944.191460324266
29.0ms
-0.003100173277244326
-6.019072590082952e-7
Results
31.0ms68×body1024valid
25.0ms182×body256valid
9.0ms38×body512valid
Compiler

Compiled 361 to 285 computations (21.1% saved)

bsearch49.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
3.842442062679867e+48
7.190218081982218e+48
32.0ms
-0.003100173277244326
-6.019072590082952e-7
Results
14.0ms38×body1024valid
10.0ms71×body256valid
6.0ms21×body1024infinite
6.0ms19×body512valid
4.0ms34×body256infinite
2.0msbody512infinite
Compiler

Compiled 235 to 183 computations (22.1% saved)

simplify22.0ms (0.2%)

Algorithm
egg-herbie
Rules
19×*-commutative
+-commutative
if-if-or-not
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087943
1128943
2139943
3146943
4150943
5151943
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -inf.0) (*.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)) 5764607523034235/576460752303423488) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.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)) -inf.0) (*.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)) 4722366482869645/2361183241434822606848) (*.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 -44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (if (<=.f64 im -7148113328562451/2305843009213693952) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 5764607523034235/72057594037927936) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (if (<=.f64 im -3112888062438487/1152921504606846976) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 8669969714643489/9223372036854775808) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))))))
(if (<=.f64 im -2674777890687885/4611686018427387904) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 7839866231326559/2305843009213693952) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (<=.f64 im -7378697629483821/9223372036854775808) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (if (<=.f64 im 4999999999999999732451384737740896598436207394816) (*.f64 (neg.f64 im) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 im))
(neg.f64 im)
Outputs
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -inf.0) (*.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)) 5764607523034235/576460752303423488) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (*.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)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 5764607523034235/576460752303423488))) (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 1/2 (cos.f64 re)) (+.f64 (*.f64 im -2) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(if (<=.f64 (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)) -inf.0) (*.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)) 4722366482869645/2361183241434822606848) (*.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)) -inf.0) (not (<=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 4722366482869645/2361183241434822606848))) (*.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 -44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (if (<=.f64 im -7148113328562451/2305843009213693952) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 5764607523034235/72057594037927936) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (if (<=.f64 im -3112888062438487/1152921504606846976) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 8669969714643489/9223372036854775808) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (if (<=.f64 im -3112888062438487/1152921504606846976) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 8669969714643489/9223372036854775808) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))))))
(if (<=.f64 im -44999999999999999863292627427270670600792979669846157862895616) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120)) (if (<=.f64 im -3112888062438487/1152921504606846976) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 8669969714643489/9223372036854775808) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 44999999999999999863292627427270670600792979669846157862895616) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (pow.f64 im 5) (*.f64 (cos.f64 re) -1/120))))))
(if (<=.f64 im -2674777890687885/4611686018427387904) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (if (<=.f64 im 7839866231326559/2305843009213693952) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(if (or (<=.f64 im -2674777890687885/4611686018427387904) (not (<=.f64 im 7839866231326559/2305843009213693952))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cos.f64 re) (neg.f64 im)))
(if (or (<=.f64 im -2674777890687885/4611686018427387904) (not (<=.f64 im 7839866231326559/2305843009213693952))) (*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 im (neg.f64 (cos.f64 re))))
(if (<=.f64 im -7378697629483821/9223372036854775808) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (if (<=.f64 im 4999999999999999732451384737740896598436207394816) (*.f64 (neg.f64 im) (cos.f64 re)) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)))
(if (or (<=.f64 im -7378697629483821/9223372036854775808) (not (<=.f64 im 4999999999999999732451384737740896598436207394816))) (-.f64 (*.f64 (pow.f64 im 3) -1/6) im) (*.f64 (cos.f64 re) (neg.f64 im)))
(if (or (<=.f64 im -7378697629483821/9223372036854775808) (not (<=.f64 im 4999999999999999732451384737740896598436207394816))) (-.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)))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(neg.f64 im)
Compiler

Compiled 274 to 178 computations (35% saved)

soundness925.0ms (8.2%)

Rules
520×associate-*r*
520×associate-*r*
520×associate-*r*
503×distribute-lft-in
442×associate-+l-
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
034228
171220
2172220
3387218
4933210
52910210
65566210
0841640
12031502
25831388
318811388
440341388
072022119
1183021205
0841640
12031502
25831388
318811388
440341388
072022119
1183021205
072022119
1183021205
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 185 to 114 computations (38.4% saved)

end0.0ms (0%)

preprocess148.0ms (1.3%)

Remove

(abs re)

Compiler

Compiled 736 to 410 computations (44.3% saved)

Profiling

Loading profile data...