math.sin on complex, imaginary part

Time bar (total: 9.6s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample2.3s (23.5%)

Results
993.0ms2010×body1024valid
604.0ms4140×body256infinite
396.0ms1038×body512valid
142.0ms902×body256valid
110.0ms166×body2048valid
Bogosity

preprocess259.0ms (2.7%)

Algorithm
egg-herbie
Rules
2116×fma-def
998×div-sub
774×distribute-lft-neg-in
600×distribute-rgt-neg-in
560×distribute-lft-in
Problems
131×(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
125×No Errors
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

Compiler

Compiled 55 to 36 computations (34.5% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune2.0ms (0%)

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

Compiled 26 to 20 computations (23.1% saved)

localize98.0ms (1%)

Localize:

Found 2 expressions with local error:

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

Compiled 41 to 12 computations (70.7% saved)

series4.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite140.0ms (1.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
117450
2263250
Stop Event
unsound
Counts
2 → 16
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
Outputs
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8

simplify70.0ms (0.7%)

Algorithm
egg-herbie
Rules
1182×fma-neg
1072×unsub-neg
954×fma-def
940×unswap-sqr
878×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0811532
11961428
25381340
321281296
446471296
Stop Event
node limit
Counts
48 → 55
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re))) (*.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(*.f64 (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))))) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2))) (exp.f64 im)))
(-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 re 2)) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 im)))
(+.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 1/24 (pow.f64 re 4)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (+.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 1/24 (pow.f64 re 4))) 1) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6)) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (exp.f64 im)))
(+.f64 (fma.f64 -1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 2)) (exp.f64 (neg.f64 im))) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/2 (pow.f64 re 2) (*.f64 -1/720 (pow.f64 re 6))))) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/720 (pow.f64 re 6)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
-2
0
1/2
3/2
2
4
6
8
-2
0
1/2
3/2
2
4
6
8

eval18.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune12.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New51455
Fresh000
Picked011
Done000
Total51556
Accuracy
99.9%
Counts
56 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 110 to 90 computations (18.2% saved)

localize145.0ms (1.5%)

Localize:

Found 4 expressions with local error:

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

Compiled 110 to 69 computations (37.3% saved)

series11.0ms (0.1%)

Counts
4 → 51
Calls

18 calls:

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

rewrite122.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1084×log-prod
951×log1p-expm1-u
951×expm1-log1p-u
770×fma-def
340×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018106
1208106
22636106
Stop Event
node limit
Counts
4 → 159
Calls
Call 1
Inputs
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(+.f64 0 (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 -2 (*.f64 im (cos.f64 re))))
(fma.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -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 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (neg.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))

simplify158.0ms (1.6%)

Algorithm
egg-herbie
Rules
1466×log-prod
950×fma-neg
512×associate-*r*
454×exp-prod
434×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03727992
18737795
230657561
364837549
Stop Event
node limit
Counts
210 → 215
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 0 (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(fma.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 -2 (*.f64 im (cos.f64 re))))
(fma.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -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 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (neg.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4))))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))) (*.f64 im (*.f64 (pow.f64 re 6) 1/360)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.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/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) -1/2))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1/24)))))
(fma.f64 -2 im (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 2) -1/2)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))))
(fma.f64 -2 im (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (+.f64 (*.f64 (pow.f64 re 6) -1/720) (*.f64 (pow.f64 re 4) 1/24)) (*.f64 (pow.f64 re 2) -1/2)))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 0 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 2 im)) (*.f64 4 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2)))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 4 (pow.f64 im 2)))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (+.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 3) (*.f64 im -2/3))))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 2 im)) (*.f64 4 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2)))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 4 (pow.f64 im 2)))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (+.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 3) (*.f64 im -2/3))))) (cos.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cos.f64 re)) -2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 0 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 -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 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 2 im)) (*.f64 4 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (+.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 3) (*.f64 im -2/3)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 2 im)) (*.f64 4 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (+.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 3) (*.f64 im -2/3)))))
(/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 2 im)) (*.f64 4 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (+.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 3) (*.f64 im -2/3)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))) (neg.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))) (*.f64 (pow.f64 im 2) 4))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 2 im)) (*.f64 4 (pow.f64 im 2))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8)) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 -1/27 (pow.f64 im 6)))) (+.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 3) (*.f64 im -2/3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (*.f64 -2 im))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) -2) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (pow.f64 (exp.f64 -1/3) (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 im) -2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))

eval86.0ms (0.9%)

Compiler

Compiled 4439 to 3216 computations (27.6% saved)

prune76.0ms (0.8%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New20015215
Fresh000
Picked044
Done011
Total20020220
Accuracy
100.0%
Counts
220 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.3%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
61.2%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
82.7%
(*.f64 1/2 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
14.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
52.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
33.1%
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
33.1%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
25.1%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4)))))
50.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
83.4%
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
35.9%
(*.f64 1/2 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3)))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
26.3%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.4%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.1%
(*.f64 1/2 (*.f64 -2 im))
99.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
83.3%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
61.2%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
82.7%
(*.f64 1/2 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
14.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
52.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
33.1%
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
33.1%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
25.1%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4)))))
50.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
83.4%
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
35.9%
(*.f64 1/2 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3)))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
26.3%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.4%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.1%
(*.f64 1/2 (*.f64 -2 im))
99.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
Compiler

Compiled 1166 to 918 computations (21.3% saved)

localize1.1s (12%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (pow.f64 im 6) 1/9)
99.9%
(*.f64 1/3 (pow.f64 im 3))
99.9%
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re))
72.6%
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
99.9%
(*.f64 im (cos.f64 re))
99.5%
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
99.4%
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
100.0%
(*.f64 1/2 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3)))
99.9%
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3))
99.8%
(*.f64 (cos.f64 re) -1/3)
99.9%
(*.f64 im (cos.f64 re))
99.6%
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
Compiler

Compiled 248 to 156 computations (37.1% saved)

series42.0ms (0.4%)

Counts
12 → 176
Calls

63 calls:

TimeVariablePointExpression
7.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
4.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
3.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
2.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
2.0ms
re
@0
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))

rewrite213.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
760×log1p-expm1-u
718×expm1-udef
718×log1p-udef
464×associate-*r*
292×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038349
1480335
25954335
Stop Event
node limit
Counts
12 → 268
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3))
(*.f64 1/2 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3)))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 6) 1/9)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/3)) 2)
(sqrt.f64 (*.f64 1/9 (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 -1/3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/3))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 (cos.f64 re) -1/3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/9 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (cos.f64 re) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) (pow.f64 im 9)))
(cbrt.f64 (*.f64 (pow.f64 im 9) (pow.f64 (*.f64 (cos.f64 re) -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (*.f64 -2 im) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (*.f64 (cos.f64 re) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1)
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (/.f64 1 (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(*.f64 (/.f64 (cos.f64 re) 1) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2)
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (cos.f64 re) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 6) -1/9) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))) 1)
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 12) 1/81))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 12) 1/81)) (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1/2)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(fabs.f64 (*.f64 (pow.f64 im 3) 1/3))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9)))

simplify316.0ms (3.3%)

Algorithm
egg-herbie
Rules
1754×log-prod
1292×associate-*r*
1154×associate-*l*
778×fma-def
556×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069018333
1180817873
2741717873
Stop Event
node limit
Counts
444 → 380
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
-1/3
(-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)
(-.f64 (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (*.f64 1/6 (pow.f64 re 2))) 1/3)
(-.f64 (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (+.f64 (*.f64 1/2160 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 2)))) 1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))) (*.f64 1/9 (pow.f64 im 6)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2)))) (*.f64 1/9 (pow.f64 im 6)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))))) (*.f64 1/9 (pow.f64 im 6)))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3))) 1)
(pow.f64 (*.f64 (cos.f64 re) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/3)) 2)
(sqrt.f64 (*.f64 1/9 (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 -1/3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/3))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 (cos.f64 re) -1/3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/9 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (cos.f64 re) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) (pow.f64 im 9)))
(cbrt.f64 (*.f64 (pow.f64 im 9) (pow.f64 (*.f64 (cos.f64 re) -1/3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (*.f64 -2 im) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (*.f64 (cos.f64 re) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1)
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (/.f64 1 (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(*.f64 (/.f64 (cos.f64 re) 1) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2)
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) -1)
(neg.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (cos.f64 re) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 6) -1/9) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))) 1)
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 12) 1/81))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 12) 1/81)) (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1/2)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(fabs.f64 (*.f64 (pow.f64 im 3) 1/3))
(log.f64 (pow.f64 (exp.f64 1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9))) 1)
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1)
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/81))
(log.f64 (pow.f64 (exp.f64 1/9) (pow.f64 im 6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9)))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 4) -1/12)) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24)))
(+.f64 im (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (fma.f64 (*.f64 im (pow.f64 re 4)) 1/24 (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
-1/3
(-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)
(fma.f64 1/6 (pow.f64 re 2) -1/3)
(fma.f64 (pow.f64 re 2) 1/6 -1/3)
(-.f64 (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (*.f64 1/6 (pow.f64 re 2))) 1/3)
(+.f64 (*.f64 (pow.f64 re 4) -1/72) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(fma.f64 (pow.f64 re 4) -1/72 (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(-.f64 (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (+.f64 (*.f64 1/2160 (pow.f64 re 6)) (*.f64 1/6 (pow.f64 re 2)))) 1/3)
(+.f64 (fma.f64 -1/72 (pow.f64 re 4) (fma.f64 1/2160 (pow.f64 re 6) (*.f64 (pow.f64 re 2) 1/6))) -1/3)
(+.f64 (fma.f64 (pow.f64 re 4) -1/72 (*.f64 (pow.f64 re 6) 1/2160)) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (fma.f64 (pow.f64 re 2) 1/6 (*.f64 (pow.f64 re 6) 1/2160)) (fma.f64 (pow.f64 re 4) -1/72 -1/3))
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (cos.f64 re))
(*.f64 (cos.f64 re) -1/3)
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 4) (*.f64 -1/72 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2160 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 6) (*.f64 1/2160 (pow.f64 im 3))))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/12)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12)))
(fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -1/144))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/4320 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12))))
(fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/144 (fma.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/4320)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) im (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 im -1/24)) (fma.f64 -1/9 im (*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24))))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (fma.f64 (cbrt.f64 im) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 2/3 (cbrt.f64 -2))) (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -2)) (*.f64 im -1/9)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) im (fma.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 im -1/24)) (fma.f64 -1/9 im (*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24))))) (+.f64 (*.f64 2/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))))))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 -2/3 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (fma.f64 -1/6 (*.f64 (cbrt.f64 im) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 2/3 (cbrt.f64 -2))) (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -2))) (fma.f64 (*.f64 im -1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (cbrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 -1/9 (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (cbrt.f64 (/.f64 1 im)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))))) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (fma.f64 (cbrt.f64 im) (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 im (*.f64 -1/24 (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 2/3 (cbrt.f64 -2))) (*.f64 (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))) -2)) (*.f64 im -1/9))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (fma.f64 1/3 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im (*.f64 -1/24 (cbrt.f64 -2))) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 6) (cbrt.f64 -2)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 im (*.f64 -1/24 (cbrt.f64 -2)))) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))))))) (fma.f64 -1/6 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24)))
(+.f64 im (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (fma.f64 (*.f64 im (pow.f64 re 4)) 1/24 (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 2) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) (fma.f64 1/24 (/.f64 (pow.f64 re 4) (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))) (*.f64 -1/9 (/.f64 (pow.f64 im 6) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 2) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (*.f64 1/24 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))) (*.f64 4 (/.f64 (pow.f64 im 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))) (*.f64 1/9 (/.f64 (pow.f64 im 6) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 2) (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) (fma.f64 -1/720 (/.f64 (pow.f64 re 6) (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) (fma.f64 1/24 (/.f64 (pow.f64 re 4) (/.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) (/.f64 (*.f64 4 (pow.f64 im 2)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))) (*.f64 -1/9 (/.f64 (pow.f64 im 6) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 2) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (+.f64 (fma.f64 -1/720 (*.f64 (/.f64 (pow.f64 re 6) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (*.f64 1/24 (*.f64 (/.f64 (pow.f64 re 4) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/9 (pow.f64 im 6)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/9 (pow.f64 im 6)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 im 6) (cos.f64 re))) (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6)))
(fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6)))
(fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))) (*.f64 1/9 (pow.f64 im 6)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2)))) (*.f64 1/9 (pow.f64 im 6)))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6)))) (*.f64 4 (pow.f64 im 2)))) (*.f64 -1/9 (pow.f64 im 6)))
(+.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (+.f64 (*.f64 (pow.f64 re 2) -1/2) (*.f64 (pow.f64 re 4) 1/24))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))) (*.f64 4 (pow.f64 im 2))))) (*.f64 1/9 (pow.f64 im 6)))
(+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6)))) (*.f64 4 (pow.f64 im 2))))) (*.f64 -1/9 (pow.f64 im 6)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (+.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (+.f64 (*.f64 (pow.f64 re 6) -1/720) (*.f64 (pow.f64 re 4) 1/24))) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(*.f64 1/9 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3))) 1)
(*.f64 (cos.f64 re) -1/3)
(pow.f64 (*.f64 (cos.f64 re) -1/3) 1)
(*.f64 (cos.f64 re) -1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -1/3)) 3)
(*.f64 (cos.f64 re) -1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) 1/3)
(*.f64 (cos.f64 re) -1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1/3)) 2)
(*.f64 (cos.f64 re) -1/3)
(sqrt.f64 (*.f64 1/9 (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 -1/3) (cos.f64 re)))
(*.f64 (cos.f64 re) -1/3)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) -1/3))))
(*.f64 (cos.f64 re) -1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3))
(*.f64 (cos.f64 re) -1/3)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) -1/3)))
(*.f64 (cos.f64 re) -1/3)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)))
(*.f64 (cos.f64 re) -1/3)
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) -1/3)) 1))
(*.f64 (cos.f64 re) -1/3)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) -1/3)))
(*.f64 (cos.f64 re) -1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) 3)
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (*.f64 (cos.f64 re) -1/3))) 2)
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/9 (pow.f64 (cos.f64 re) 2))))
(sqrt.f64 (*.f64 (*.f64 1/9 (pow.f64 im 6)) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 1/9 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (*.f64 (cos.f64 re) -1/3)))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) (pow.f64 im 9)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/27 (pow.f64 im 9))))
(cbrt.f64 (*.f64 (pow.f64 im 9) (pow.f64 (*.f64 (cos.f64 re) -1/3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -1/3) 3) (pow.f64 im 9)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -1/27 (pow.f64 im 9))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6)))
(log.f64 (exp.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) 1) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 -2 im) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 2)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(fabs.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))) 1)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (*.f64 (cos.f64 re) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (cos.f64 re))) (/.f64 1 (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (neg.f64 (cos.f64 re))) 1) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (neg.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (cos.f64 re) 1) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))) 2) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (sqrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (sqrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (cos.f64 re) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))) (sqrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) 2)) (/.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) (cbrt.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (/.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 2)) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (cbrt.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) (/.f64 (cos.f64 re) (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 3)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3) 1/3)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 2)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(pow.f64 (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) -1)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(neg.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (neg.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (neg.f64 (cos.f64 re))) 1) (neg.f64 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (/.f64 (neg.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))) (neg.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(log.f64 (exp.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) (pow.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) 3)))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 1))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (cos.f64 re) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 1/9 (pow.f64 im 6)))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 6) 0)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (fma.f64 -1/9 (pow.f64 im 6) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 -1/9 (pow.f64 im 6) (*.f64 1/9 (pow.f64 im 6)))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (*.f64 (pow.f64 im 6) 0)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(+.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (cos.f64 re)) (*.f64 (*.f64 (pow.f64 im 6) -1/9) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 6) (*.f64 1/9 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/9 (pow.f64 im 6)))))) (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) (*.f64 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 1/9 (pow.f64 im 6)))) (*.f64 (pow.f64 im 4) 16))) (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 6) 3) -1/729)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 12) 1/81))) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/9 (pow.f64 im 6))) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/81 (pow.f64 im 12)))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 1/9 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 12) -1/81)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 6) (*.f64 1/9 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/9 (pow.f64 im 6)))))) (-.f64 (*.f64 (pow.f64 im 6) 64) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (pow.f64 im 6) (*.f64 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 1/9 (pow.f64 im 6)))) (*.f64 (pow.f64 im 4) 16))) (fma.f64 (pow.f64 im 6) 64 (*.f64 (pow.f64 (pow.f64 im 6) 3) -1/729)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 (pow.f64 im 12) 1/81)) (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 1/9 (pow.f64 im 6))) (-.f64 (*.f64 (pow.f64 im 4) 16) (*.f64 1/81 (pow.f64 im 12)))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 1/9 (pow.f64 im 6)))) (fma.f64 (pow.f64 im 4) 16 (*.f64 (pow.f64 im 12) -1/81)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 2)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6)))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9))) 3))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))) 1))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) -1/9)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (*.f64 -1/9 (pow.f64 im 6))))
(*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3))) 1)
(*.f64 1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1/2)
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 1)
(*.f64 1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 1/3)) 3)
(*.f64 1/3 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3) 1/3)
(*.f64 1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(fabs.f64 (*.f64 (pow.f64 im 3) 1/3))
(*.f64 1/3 (pow.f64 im 3))
(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 (pow.f64 im 3) 1/3))))
(*.f64 1/3 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) 1/3) 3))
(*.f64 1/3 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) 1/3)) 1))
(*.f64 1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9))) 1)
(*.f64 1/9 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 6) 1/9) 1)
(*.f64 1/9 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 3) 1/3) 2)
(*.f64 1/9 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3)
(*.f64 1/9 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/81))
(sqrt.f64 (*.f64 1/81 (pow.f64 im 12)))
(log.f64 (pow.f64 (exp.f64 1/9) (pow.f64 im 6)))
(*.f64 1/9 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 1/9 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/729))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 6) 1/9)))
(*.f64 1/9 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)))
(*.f64 1/9 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 6) 1/9)) 1))
(*.f64 1/9 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 6) 1/9)))
(*.f64 1/9 (pow.f64 im 6))

eval296.0ms (3.1%)

Compiler

Compiled 10121 to 7791 computations (23% saved)

prune149.0ms (1.6%)

Pruning

22 alts after pruning (15 fresh and 7 done)

PrunedKeptTotal
New39611407
Fresh6410
Picked235
Done145
Total40522427
Accuracy
100.0%
Counts
427 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.9%
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
27.3%
(*.f64 (pow.f64 im 3) -1/6)
14.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
52.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
27.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 3))
25.1%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4)))))
50.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
33.3%
(*.f64 1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
53.2%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
38.9%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
38.7%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
26.3%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.4%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.1%
(*.f64 1/2 (*.f64 -2 im))
98.1%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
61.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
35.9%
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
27.3%
(*.f64 (pow.f64 im 3) -1/6)
14.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
52.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
27.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 3))
25.1%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4)))))
50.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
33.3%
(*.f64 1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
53.2%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
38.9%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
38.7%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
26.3%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.4%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.1%
(*.f64 1/2 (*.f64 -2 im))
98.1%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
61.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Compiler

Compiled 998 to 794 computations (20.4% saved)

localize1.1s (11.3%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
100.0%
(*.f64 (cos.f64 re) (*.f64 -2 im))
99.9%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
99.9%
(*.f64 1/6 (pow.f64 re 2))
93.5%
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3))
100.0%
(*.f64 (pow.f64 im 3) -1/6)
100.0%
(*.f64 im (cos.f64 re))
99.9%
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
99.9%
(cbrt.f64 (*.f64 im (cos.f64 re)))
Compiler

Compiled 194 to 124 computations (36.1% saved)

series30.0ms (0.3%)

Counts
8 → 96
Calls

42 calls:

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

rewrite168.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1608×log-prod
785×log1p-expm1-u
785×expm1-log1p-u
488×fma-def
484×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028176
1354176
23783176
Stop Event
node limit
Counts
8 → 214
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (pow.f64 im 3) (-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3))
(*.f64 1/6 (pow.f64 re 2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
Outputs
(+.f64 0 (cbrt.f64 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 1/6 (pow.f64 re 2))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 2)) (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27)) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 4) 1/36 -1/9)) (fma.f64 1/6 (pow.f64 re 2) 1/3))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27) (pow.f64 im 3)) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 4) 1/36 -1/9) (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) 1/3))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(fma.f64 (pow.f64 im 3) (*.f64 1/6 (pow.f64 re 2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 1/6 (pow.f64 re 2)) (pow.f64 im 3) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (*.f64 1/6 (pow.f64 re 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/216) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 2))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 1/6)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 2))))
(+.f64 0 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(+.f64 0 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(+.f64 0 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))

simplify169.0ms (1.8%)

Algorithm
egg-herbie
Rules
1114×associate-*r*
1076×associate-+r+
1034×associate-*l*
704×log-prod
542×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
059511621
1139610043
251879495
Stop Event
node limit
Counts
310 → 311
Calls
Call 1
Inputs
(pow.f64 im 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im)))))) (pow.f64 im 1/3))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(*.f64 (pow.f64 1 1/3) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.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 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 im (pow.f64 (sqrt.f64 -2) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 -2))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(+.f64 0 (cbrt.f64 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 0 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 1/6 (pow.f64 re 2))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 2)) (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))) 1)
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27)) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 4) 1/36 -1/9)) (fma.f64 1/6 (pow.f64 re 2) 1/3))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27) (pow.f64 im 3)) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 4) 1/36 -1/9) (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) 1/3))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(fma.f64 (pow.f64 im 3) (*.f64 1/6 (pow.f64 re 2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 1/6 (pow.f64 re 2)) (pow.f64 im 3) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 0 (*.f64 1/6 (pow.f64 re 2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/216) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 2))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 1/6)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 2))))
(+.f64 0 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(+.f64 0 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(+.f64 0 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(*.f64 1 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
Outputs
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) 1) (cbrt.f64 im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (pow.f64 im 1/3)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) (cbrt.f64 im)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 im (*.f64 -1/24 (pow.f64 re 4)))) (cbrt.f64 im)))
(+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 4)) (*.f64 im -1/72)) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) 1) (cbrt.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im)))))) (pow.f64 im 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 6)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (cbrt.f64 im))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 im (*.f64 -1/24 (pow.f64 re 4))) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72)))))) (fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 im)))
(+.f64 (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (+.f64 (*.f64 im (*.f64 -1/24 (pow.f64 re 4))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 im -11/720) (*.f64 im 1/216)))))) (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) 1) (cbrt.f64 im)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (*.f64 im -1/2)))
(fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (*.f64 (pow.f64 re 4) (fma.f64 1/18 im (+.f64 (*.f64 1/3 (*.f64 im -1/24)) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (*.f64 im -1/24))) (cbrt.f64 im)))))))
(+.f64 im (fma.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) 2/3))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im -1/24)))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(+.f64 im (fma.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) 2/3))) (cbrt.f64 im) (*.f64 im -1/72))) (*.f64 im (*.f64 -1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (fma.f64 (pow.f64 re 4) (fma.f64 1/18 im (+.f64 (*.f64 1/3 (*.f64 im -1/24)) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (*.f64 im -1/24))) (cbrt.f64 im)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (*.f64 im -1/24))) (cbrt.f64 im)) (+.f64 (+.f64 (*.f64 -1/9 (*.f64 im -1/24)) (*.f64 1/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))) (*.f64 (fma.f64 -1/9 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im))))))))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im) (fma.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) 2/3))) (cbrt.f64 im)) (fma.f64 (*.f64 im -1/24) -1/9 (fma.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))) (cbrt.f64 (/.f64 1 im))) (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im) (*.f64 1/3 (-.f64 (*.f64 im -1/720) (fma.f64 im -1/216 (*.f64 im 1/72))))))) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) 2/3))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im -1/24)))))))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im) (fma.f64 (pow.f64 re 6) (+.f64 (fma.f64 (*.f64 im -1/24) -1/9 (*.f64 1/3 (+.f64 (*.f64 im -11/720) (*.f64 im 1/216)))) (*.f64 (cbrt.f64 im) (+.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (+.f64 (*.f64 (*.f64 im -1/24) -1/9) (*.f64 (+.f64 (*.f64 im -11/720) (*.f64 im 1/216)) 2/3))) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) 2/3))) -1/6)))) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) 2/3))) (cbrt.f64 im) (*.f64 im -1/72))))))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.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 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))
(*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 2) 1/6))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))
(*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 2) 1/6))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(*.f64 im (pow.f64 (sqrt.f64 -2) 2))
(*.f64 im -2)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -2) 2)) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -2) 2)) (fma.f64 im (pow.f64 (sqrt.f64 -2) 2) (*.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (pow.f64 re 4) (fma.f64 -2 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (*.f64 im -1/8))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (pow.f64 re 4) (fma.f64 -2 (*.f64 im -1/48) (*.f64 im -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -2) 2)) (fma.f64 im (pow.f64 (sqrt.f64 -2) 2) (fma.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (fma.f64 (pow.f64 re 6) (fma.f64 -2 (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4)) (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/2)) (*.f64 (pow.f64 re 4) (fma.f64 -2 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (*.f64 im -1/8)))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (fma.f64 (pow.f64 re 6) (fma.f64 -2 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)) (*.f64 (*.f64 im -1/48) 1/2)) (*.f64 (pow.f64 re 4) (fma.f64 -2 (*.f64 im -1/48) (*.f64 im -1/8)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 im)
(*.f64 im (pow.f64 (sqrt.f64 -2) 2))
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -2) 2)) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(*.f64 im (+.f64 (+.f64 (pow.f64 re 2) -2) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 (pow.f64 re 6) 1/360))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 im) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 im))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))
(*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -2)) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 4)) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))) (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (pow.f64 re 4))) 1/2))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -2)) -1/4))) (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 im -1/48) (pow.f64 re 4))) 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 4)) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 6) (sqrt.f64 -2)) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (pow.f64 re 4))) (*.f64 (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4)) (*.f64 (pow.f64 re 6) (sqrt.f64 -2))))) (fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -2)) -1/4))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/48)) (*.f64 (pow.f64 re 6) (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4))))))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/3))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 1))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) 4))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) 4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 0 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 0 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 1/6 (pow.f64 re 2))) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 2)) (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 (pow.f64 re 2) 1/6 -1/3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 (pow.f64 re 2) 1/6 -1/3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 (pow.f64 re 2) 1/6 -1/3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))) 1)
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27)) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/216 -1/27) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9))) (pow.f64 im 3))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 4) 1/36 -1/9)) (fma.f64 1/6 (pow.f64 re 2) 1/3))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 1/6 (pow.f64 re 2) 1/3) (fma.f64 (pow.f64 re 4) 1/36 -1/9)))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 1/3)) (fma.f64 (pow.f64 re 4) 1/36 -1/9))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27) (pow.f64 im 3)) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9)) (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/216 -1/27)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/216 -1/27) (fma.f64 (pow.f64 re 4) 1/36 (fma.f64 (pow.f64 re 2) 1/18 1/9))) (pow.f64 im 3))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 4) 1/36 -1/9) (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) 1/3))
(/.f64 (pow.f64 im 3) (/.f64 (fma.f64 1/6 (pow.f64 re 2) 1/3) (fma.f64 (pow.f64 re 4) 1/36 -1/9)))
(*.f64 (/.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 1/3)) (fma.f64 (pow.f64 re 4) 1/36 -1/9))
(pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 1)
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(pow.f64 (*.f64 im (cbrt.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3))) 3)
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 3) 1/3)
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3))) 2)
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 2))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (fma.f64 1/6 (pow.f64 re 2) -1/3)))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3)) 3))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3) 3)))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 2) -1/3) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))) 1))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(fma.f64 (pow.f64 im 3) (*.f64 1/6 (pow.f64 re 2)) (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(fma.f64 (*.f64 1/6 (pow.f64 re 2)) (pow.f64 im 3) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 2) -1/3))
(*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) 1/6 -1/3))
(+.f64 0 (*.f64 1/6 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) 1/6)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 2)))) 1)
(*.f64 (pow.f64 re 2) 1/6)
(pow.f64 (*.f64 1/6 (pow.f64 re 2)) 1)
(*.f64 (pow.f64 re 2) 1/6)
(pow.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 2))) 3)
(*.f64 (pow.f64 re 2) 1/6)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/216))
(pow.f64 (*.f64 re (sqrt.f64 1/6)) 2)
(*.f64 (pow.f64 re 2) 1/6)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) 1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) 1/6)
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 1/6)))
(*.f64 (pow.f64 re 2) 1/6)
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 1/6)) 1))
(*.f64 (pow.f64 re 2) 1/6)
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) 1/6)
(+.f64 0 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 1 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im -2))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4)) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 im -2))) (sqrt.f64 (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) 1) im)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 0 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 3)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2) 1/2)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3) 1/3)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 0 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 1 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/2)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 3)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 1/4) 2)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(fabs.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 1/2))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 1))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))

eval145.0ms (1.5%)

Compiler

Compiled 7053 to 5272 computations (25.3% saved)

prune84.0ms (0.9%)

Pruning

23 alts after pruning (12 fresh and 11 done)

PrunedKeptTotal
New3326338
Fresh4610
Picked145
Done077
Total33723360
Accuracy
100.0%
Counts
360 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.3%
(*.f64 (pow.f64 im 3) -1/6)
14.6%
(*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im)) 2))
14.4%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 2))
14.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
52.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
27.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 3))
25.1%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4)))))
50.3%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
83.8%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.8%
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
53.3%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
38.7%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
53.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
35.4%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
26.3%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
14.4%
(*.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
4.1%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.1%
(*.f64 1/2 (*.f64 -2 im))
98.1%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.2%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
61.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
14.8%
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
Compiler

Compiled 794 to 581 computations (26.8% saved)

regimes85.0ms (0.9%)

Counts
38 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 3))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 1/2 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3)))
(*.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4)))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (pow.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im)) 2))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) 2))
(*.f64 1/2 (/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
(*.f64 1/2 (fma.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
Calls

6 calls:

18.0ms
re
17.0ms
im
15.0ms
(*.f64 1/2 (cos.f64 re))
14.0ms
(cos.f64 re)
4.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.2%1re
99.2%1im
99.2%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
99.2%1(*.f64 1/2 (cos.f64 re))
99.2%1(cos.f64 re)
99.2%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 530 to 366 computations (30.9% saved)

regimes63.0ms (0.7%)

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

3 calls:

25.0ms
im
17.0ms
re
15.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
94.2%3im
90.4%2re
90.9%2(cos.f64 re)
Compiler

Compiled 180 to 139 computations (22.8% saved)

regimes28.0ms (0.3%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 3))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
(*.f64 1/2 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3)))
(*.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(*.f64 1/2 (*.f64 (pow.f64 im 3) (-.f64 (*.f64 1/6 (pow.f64 re 2)) 1/3)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))
Calls

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
94.2%3im
Compiler

Compiled 127 to 99 computations (22% saved)

regimes50.0ms (0.5%)

Counts
11 → 2
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 3))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Calls

3 calls:

21.0ms
(cos.f64 re)
13.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
77.7%2re
80.8%4(cos.f64 re)
85.9%2im
Compiler

Compiled 92 to 72 computations (21.7% saved)

regimes49.0ms (0.5%)

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

3 calls:

18.0ms
im
18.0ms
(cos.f64 re)
11.0ms
re
Results
AccuracySegmentsBranch
73.3%4(cos.f64 re)
71.1%2re
78.8%3im
Compiler

Compiled 77 to 59 computations (23.4% saved)

regimes17.0ms (0.2%)

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

1 calls:

15.0ms
im
Results
AccuracySegmentsBranch
78.6%3im
Compiler

Compiled 64 to 49 computations (23.4% saved)

regimes16.0ms (0.2%)

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

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
78.6%3im
Compiler

Compiled 53 to 40 computations (24.5% saved)

regimes10.0ms (0.1%)

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

1 calls:

9.0ms
im
Results
AccuracySegmentsBranch
75.3%2im
Compiler

Compiled 35 to 26 computations (25.7% saved)

regimes22.0ms (0.2%)

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

3 calls:

8.0ms
im
7.0ms
re
6.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
31.0%2(cos.f64 re)
31.0%2re
50.3%2im
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes9.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 13 to 10 computations (23.1% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
3.980233686930654e+102
4.892610381838239e+104
20.0ms
328.66033141930836
6271.517448580492
Results
19.0ms128×body256infinite
16.0ms96×body256valid
Compiler

Compiled 355 to 302 computations (14.9% saved)

bsearch29.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
3.980233686930654e+102
4.892610381838239e+104
10.0ms
1.5812339144555881e-21
2.8792439509957287e-21
Results
17.0ms112×body256infinite
10.0ms64×body256valid
Compiler

Compiled 250 to 213 computations (14.8% saved)

bsearch14.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
1.5812339144555881e-21
2.8792439509957287e-21
Results
13.0ms64×body256valid
Compiler

Compiled 103 to 87 computations (15.5% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
8.0ms
1.3719385238631097e+110
2.3151196613080255e+110
13.0ms
5.9271814496147e+49
1.3374765994972897e+50
Results
18.0ms128×body256infinite
Compiler

Compiled 188 to 160 computations (14.9% saved)

bsearch34.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.3719385238631097e+110
2.3151196613080255e+110
24.0ms
2.876863880168757e+33
3.7565373855904025e+41
Results
31.0ms208×body256infinite
Compiler

Compiled 330 to 274 computations (17% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.3719385238631097e+110
2.3151196613080255e+110
24.0ms
2.876863880168757e+33
3.7565373855904025e+41
Results
31.0ms208×body256infinite
Compiler

Compiled 306 to 254 computations (17% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
1.5587657138186775e+63
9.958541589630465e+69
Results
22.0ms144×body256infinite
Compiler

Compiled 190 to 159 computations (16.3% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.3497389076126927
328.66033141930836
Results
19.0ms112×body256valid
Compiler

Compiled 131 to 113 computations (13.7% saved)

simplify12.0ms (0.1%)

Algorithm
egg-herbie
Rules
36×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080783
1100783
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 435) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))))
(if (<=.f64 im 7443676776395529/2658455991569831745807614120560689152) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))))
(if (<=.f64 im 7443676776395529/2658455991569831745807614120560689152) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 131999999999999993455946242929842433051765508145152) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 150000000000000003535405127125538374987429919258532279469486880890242250269924259889746404238867426539347116032) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 3200000000000000171717190540591104) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 139999999999999993287272221104569805428270343638187923638010306950749574458505105897108346026190353204089192448) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 5199999999999999486406900211253248) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 139999999999999993287272221104569805428270343638187923638010306950749574458505105897108346026190353204089192448) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 31999999999999998250314683783918244022708690240679933589306931675136) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 5/2) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 -2 im))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 435) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))))
(if (<=.f64 im 435) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))))
(if (<=.f64 im 7443676776395529/2658455991569831745807614120560689152) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))))
(if (<=.f64 im 7443676776395529/2658455991569831745807614120560689152) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 5499999999999999811606918407626021187034853941230220021157959011357499306936347400522999993081641566208) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/6))))
(if (<=.f64 im 7443676776395529/2658455991569831745807614120560689152) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 7443676776395529/2658455991569831745807614120560689152) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 131999999999999993455946242929842433051765508145152) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 150000000000000003535405127125538374987429919258532279469486880890242250269924259889746404238867426539347116032) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 131999999999999993455946242929842433051765508145152) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 150000000000000003535405127125538374987429919258532279469486880890242250269924259889746404238867426539347116032) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 3200000000000000171717190540591104) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 139999999999999993287272221104569805428270343638187923638010306950749574458505105897108346026190353204089192448) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 3200000000000000171717190540591104) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 139999999999999993287272221104569805428270343638187923638010306950749574458505105897108346026190353204089192448) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 5199999999999999486406900211253248) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 139999999999999993287272221104569805428270343638187923638010306950749574458505105897108346026190353204089192448) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 5199999999999999486406900211253248) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 139999999999999993287272221104569805428270343638187923638010306950749574458505105897108346026190353204089192448) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 31999999999999998250314683783918244022708690240679933589306931675136) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 31999999999999998250314683783918244022708690240679933589306931675136) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 5/2) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 252 to 199 computations (21% saved)

soundness1.5s (16.1%)

Rules
2116×fma-def
1754×log-prod
1754×log-prod
1608×log-prod
1466×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
018106
1208106
22636106
03727992
18737795
230657561
364837549
069018333
1180817873
2741717873
03727992
18737795
230657561
364837549
028176
1354176
23783176
069018333
1180817873
2741717873
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 439 to 278 computations (36.7% saved)

end0.0ms (0%)

preprocess173.0ms (1.8%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 728 to 548 computations (24.7% saved)

Profiling

Loading profile data...