math.sin on complex, imaginary part

Time bar (total: 11.2s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample2.6s (23.1%)

Results
1.3s2081×body1024valid
674.0ms4077×body256infinite
275.0ms1062×body512valid
185.0ms823×body256valid
158.0ms213×body2048valid
Bogosity

preprocess215.0ms (1.9%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
036324
186308
2240308
3775304
42104294
54009294
65731294
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

Compiler

Compiled 55 to 36 computations (34.5% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
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)

localize82.0ms (0.7%)

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)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
2.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
re
@inf
(*.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))

rewrite69.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01450
117450
2263150
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

simplify57.0ms (0.5%)

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
25351340
321181296
446281296
Stop Event
node limit
Counts
48 → 59
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)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.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)))))
(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)))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -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 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.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 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/2520 (pow.f64 im 7))))) (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/24 (pow.f64 re 4)) (*.f64 -1/2 (pow.f64 re 2)))) (-.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 (fma.f64 1/24 (pow.f64 re 4) (*.f64 -1/2 (pow.f64 re 2))) 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)) (*.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))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (fma.f64 -1/2 (pow.f64 re 2) (*.f64 -1/720 (pow.f64 re 6))) (*.f64 1/24 (pow.f64 re 4)))) (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

eval35.0ms (0.3%)

Compiler

Compiled 1134 to 684 computations (39.7% saved)

prune15.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New55459
Fresh000
Picked011
Done000
Total55560
Accuracy
99.9%
Counts
60 → 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)))
90.1%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
54.5%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.3%
(*.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)))
90.1%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
54.5%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 110 to 90 computations (18.2% saved)

localize119.0ms (1.1%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
99.9%
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
99.6%
(*.f64 -1/3 (pow.f64 im 3))
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
3.0ms
im
@inf
(*.f64 -1/3 (pow.f64 im 3))
1.0ms
im
@-inf
(*.f64 -1/3 (pow.f64 im 3))
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
im
@inf
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))

rewrite92.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (1.2%)

Algorithm
egg-herbie
Rules
1498×log-prod
1338×fma-neg
516×associate-*r*
442×+-commutative
412×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03738288
18778049
231107769
370617769
Stop Event
node limit
Counts
210 → 213
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 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (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 -2) im) (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 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(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 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 (*.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 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.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 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.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 (*.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)))) (cbrt.f64 (pow.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)))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (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 (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 (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 (*.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 (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 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.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)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.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 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (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 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 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 (-.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 -2) im) (+.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 -2) im)))
(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 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.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 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.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 -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))
(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)))
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 im (*.f64 (pow.f64 re 4) -1/12)))
(*.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 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (*.f64 (pow.f64 re 4) -1/12))))
(*.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 -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))))
(*.f64 (cos.f64 re) (fma.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))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.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))))
(*.f64 (cos.f64 re) (fma.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))))
(*.f64 (cos.f64 re) (fma.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))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.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))))
(*.f64 (cos.f64 re) (fma.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))))
(*.f64 (cos.f64 re) (fma.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))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.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))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))) -1/2))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(fma.f64 -2 im (fma.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 (*.f64 (pow.f64 re 4) 1/24) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 im (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.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 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 (pow.f64 re 2) -1/2) (+.f64 (*.f64 (pow.f64 re 6) -1/720) (*.f64 (pow.f64 re 4) 1/24))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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) (fma.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 (*.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 -2) im) (cos.f64 re))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) 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 (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 -2) 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))
(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 (pow.f64 (*.f64 -2 im) 3) (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) (pow.f64 (*.f64 -2 im) 3)))
(*.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 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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.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 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(-.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (cos.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im))))) (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 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.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 -2 im (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (cos.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 3) (*.f64 im 2/3))))) (cos.f64 re))
(*.f64 (/.f64 (*.f64 (pow.f64 im 3) (+.f64 -8 (*.f64 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) 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 4 (pow.f64 im 2)) (*.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 -2 im (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.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 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 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)))) (cbrt.f64 (pow.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 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 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)))) (cbrt.f64 (pow.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 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (pow.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 (cbrt.f64 (*.f64 (*.f64 -2 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 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)))) (cbrt.f64 (pow.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 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.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)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(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 -2 im (*.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 (cos.f64 re) (fma.f64 -2 im (*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(-.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 (-.f64 (*.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 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (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 (pow.f64 im 6) -1/27))) (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)) (/.f64 1 (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.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 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 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (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 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.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 (-.f64 (*.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 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 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (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 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (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 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (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 (pow.f64 im 6) -1/27))) (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 (-.f64 (*.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 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 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 2 im) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (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 (pow.f64 im 6) -1/27))) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) (-.f64 4 (*.f64 (*.f64 im 2/3) im)))))
(/.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 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 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 (-.f64 (*.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 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) 1/3)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -2 im (*.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))))
(fma.f64 -2 im (*.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))))))
(fma.f64 -2 im (*.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)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 -2) im)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 1 (expm1.f64 (*.f64 -2 im)))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 im) 1 (*.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))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.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 -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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 im))
(*.f64 im (+.f64 -2 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -2 im))
(*.f64 im (+.f64 -2 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 (*.f64 (pow.f64 im 6) 1/9)))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.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 -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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 -2 im (*.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 -2 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))

eval234.0ms (2.1%)

Compiler

Compiled 4363 to 3159 computations (27.6% saved)

prune97.0ms (0.9%)

Pruning

19 alts after pruning (15 fresh and 4 done)

PrunedKeptTotal
New19815213
Fresh000
Picked134
Done011
Total19919218
Accuracy
100.0%
Counts
218 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.5%
(*.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))))
14.3%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
53.4%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
30.1%
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
30.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)))))
56.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
89.7%
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
89.0%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) (cos.f64 re)))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.4%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
54.5%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
30.2%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.1%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.4%
(*.f64 1/2 (*.f64 -2 im))
98.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
55.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3)))
55.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3))))
89.5%
(*.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))))
14.3%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
53.4%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
30.1%
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
30.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)))))
56.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
89.7%
(*.f64 1/2 (*.f64 (fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
89.0%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) (cos.f64 re)))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
41.4%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
54.5%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
30.2%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
35.1%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.7%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.4%
(*.f64 1/2 (*.f64 -2 im))
98.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
55.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3)))
55.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3))))
Compiler

Compiled 1046 to 848 computations (18.9% saved)

localize1.1s (10.3%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
99.9%
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) (cos.f64 re))
99.5%
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
99.4%
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 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 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
99.9%
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
99.9%
(*.f64 im (cos.f64 re))
99.6%
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
Compiler

Compiled 204 to 123 computations (39.7% saved)

series40.0ms (0.4%)

Counts
11 → 156
Calls

57 calls:

TimeVariablePointExpression
4.0ms
im
@-inf
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
4.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3)
4.0ms
re
@0
(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)
3.0ms
re
@0
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))

rewrite140.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
791×log1p-expm1-u
790×expm1-log1p-u
770×prod-diff
510×expm1-udef
510×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029296
1350290
23816290
Stop Event
node limit
Counts
11 → 301
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(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))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3)
(cbrt.f64 (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))) 3) (cos.f64 re))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (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 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.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 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -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 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.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 (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 -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) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 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) (*.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 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/9) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(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 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 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 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (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 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.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 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -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 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.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 (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 -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) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 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 (*.f64 -2 im)) (cbrt.f64 (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))
(*.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 1 1/3) (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 (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))
(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 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cbrt.f64 (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 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (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 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -2 im) 3)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(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 -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 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.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 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(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 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(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))
(fma.f64 (*.f64 -2 (cbrt.f64 (pow.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)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cbrt.f64 (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 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (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 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -2 im) 3)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 3/2)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))

simplify176.0ms (1.6%)

Algorithm
egg-herbie
Rules
812×log-prod
714×fma-def
696×sqr-pow
594×*-commutative
470×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065716335
1171916040
2483515927
Stop Event
node limit
Counts
457 → 367
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))))))
(*.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 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12))) (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12)))) (pow.f64 im 7))) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 im (cbrt.f64 -1/3))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))))
(*.f64 -1 (*.f64 im (cbrt.f64 1/3)))
(-.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))))
(*.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 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (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 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.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 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -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 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.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 (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 -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) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 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) (*.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 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/9) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(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 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 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 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (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 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.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 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -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 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.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 (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 -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) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 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 (*.f64 -2 im)) (cbrt.f64 (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))
(*.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 1 1/3) (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 (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))
(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 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cbrt.f64 (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 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (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 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -2 im) 3)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(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 -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 (*.f64 -2 im) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.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 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(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 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(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))
(fma.f64 (*.f64 -2 (cbrt.f64 (pow.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)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cbrt.f64 (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 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (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 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -2 im) 3)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 3/2)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
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 (pow.f64 re 4) (*.f64 im -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 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (*.f64 (pow.f64 re 4) (*.f64 im 1/24)))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.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 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (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 (*.f64 1/6 (pow.f64 im 3)) (pow.f64 re 2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/6)))
(+.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 (*.f64 1/6 (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 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/6))))
(+.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 (*.f64 1/6 (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/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/2160)))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (*.f64 1/12 (pow.f64 im 3)) (pow.f64 re 2)))
(fma.f64 (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 1/12 (pow.f64 im 3)) (pow.f64 re 2))))
(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 1/12 (pow.f64 im 3)) (pow.f64 re 2)))))
(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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -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 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (fma.f64 im -1/9 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -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 (*.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 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))))))) (*.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 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 im))) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))))) (+.f64 (*.f64 2/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 -2)) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.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 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (fma.f64 (*.f64 im -1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (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 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 -1/9 (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 im -1/9 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 -2/3 (+.f64 (*.f64 im 7/2160) (*.f64 -1/3 (*.f64 im 1/24))) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))) (fma.f64 (*.f64 im -1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (+.f64 (*.f64 im 7/2160) (*.f64 -1/3 (*.f64 im 1/24))))) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 -1/9 (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 im -1/9 (*.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.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 (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 (*.f64 (cbrt.f64 im) (pow.f64 re 2)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 im) (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)))
(+.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 (*.f64 (cbrt.f64 im) (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 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (fma.f64 (*.f64 1/3 (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))))
(+.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 (*.f64 (cbrt.f64 im) (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 (*.f64 im -1/24) (cbrt.f64 -2))) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))))) (fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (*.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 6) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 im 7/2160) (*.f64 -1/3 (*.f64 im 1/24))))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (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))))
(*.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 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (*.f64 (pow.f64 re 4) (*.f64 im 1/24)))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.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 -1/3 (pow.f64 im 3))
(+.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 -1/3 (pow.f64 im 3)))
(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 -1/3 (pow.f64 im 3))
(+.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 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12))) (*.f64 128/81 (/.f64 1 (pow.f64 (cbrt.f64 1/3) 12)))) (pow.f64 im 7))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 im (cbrt.f64 -1/3))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))))
(-.f64 (fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5))))
(+.f64 (fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 -4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))))))
(-.f64 (*.f64 im (cbrt.f64 -1/3)) (+.f64 (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5))) (+.f64 (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8))))))
(-.f64 (-.f64 (fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5)))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8))))
(+.f64 (-.f64 (fma.f64 im (cbrt.f64 -1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 -1/3) 2)))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 -1/3) 8)))) (/.f64 -4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 -1/3) 5))))
(*.f64 -1 (*.f64 im (cbrt.f64 1/3)))
(neg.f64 (*.f64 im (cbrt.f64 1/3)))
(*.f64 im (neg.f64 (cbrt.f64 1/3)))
(-.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (neg.f64 (*.f64 im (cbrt.f64 1/3))) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(fma.f64 (neg.f64 im) (cbrt.f64 1/3) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(-.f64 (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))) (*.f64 im (cbrt.f64 1/3)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(-.f64 (fma.f64 -1 (*.f64 im (cbrt.f64 1/3)) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5)))) (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(+.f64 (-.f64 (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))) (*.f64 im (cbrt.f64 1/3))) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 im (cbrt.f64 1/3))) (*.f64 4/9 (/.f64 1 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))))) (+.f64 (*.f64 40/81 (/.f64 1 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))) (*.f64 2/3 (/.f64 1 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))))
(-.f64 (fma.f64 -1 (*.f64 im (cbrt.f64 1/3)) (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5)))) (+.f64 (/.f64 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))))
(+.f64 (-.f64 (-.f64 (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))) (*.f64 im (cbrt.f64 1/3))) (/.f64 40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8)))) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(+.f64 (+.f64 (/.f64 4/9 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 1/3) 5))) (fma.f64 im (neg.f64 (cbrt.f64 1/3)) (/.f64 -40/81 (*.f64 (pow.f64 im 5) (pow.f64 (cbrt.f64 1/3) 8))))) (/.f64 -2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2))))
(*.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))))
(*.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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 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))))
(*.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 (*.f64 1/24 (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 (*.f64 (pow.f64 re 4) 1/24) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))
(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 2) -1/2) (*.f64 (pow.f64 re 4) 1/24)))))
(+.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 (*.f64 1/24 (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 (pow.f64 re 2) -1/2) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))))
(*.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 (*.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 -1/3 (pow.f64 im 3)))
(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 -1/3 (pow.f64 im 3))
(+.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 -1/3 (pow.f64 im 3)))
(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 -1/3 (pow.f64 im 3))
(+.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 -1/3 (pow.f64 im 3)))
(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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.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 (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 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 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 (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 (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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.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 (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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (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 (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 (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 (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 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.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 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.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))
(*.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) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 3)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/9) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/9 (pow.f64 (cos.f64 re) 2))))
(fabs.f64 (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/6 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.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 (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 (cbrt.f64 -2) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 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 (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 (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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.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 (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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (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 (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 (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 (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 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.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 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(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 (*.f64 -2 im)) (cbrt.f64 (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 (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))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.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 (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 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(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)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.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 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(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 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(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 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(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 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(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 (cos.f64 re) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(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 (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))
(*.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 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(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 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (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))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (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 (cbrt.f64 (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 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 7))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (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 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -2 im) 3)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))))
(/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (+.f64 (*.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)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 4 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 2 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) -4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(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 im (*.f64 -1/3 (pow.f64 im 2)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2))
(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 (*.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 (*.f64 -1/3 (pow.f64 im 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 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 -2 (cbrt.f64 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) 4)) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(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 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (sqrt.f64 im) (*.f64 -2 (sqrt.f64 im)) (*.f64 -1/3 (pow.f64 im 3)))
(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 (*.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 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 -1/3 (pow.f64 im 3/2)) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -2 im))
(fma.f64 (pow.f64 im 2) (*.f64 im -1/3) (*.f64 -2 im))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -2 im))
(fma.f64 im (*.f64 -1/3 (pow.f64 im 2)) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3/2) (*.f64 -1/3 (pow.f64 im 3/2)) (*.f64 -2 im))
(fma.f64 (*.f64 -2 (cbrt.f64 (pow.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 (sqrt.f64 im) (*.f64 -2 (sqrt.f64 im)) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 1 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/3)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 3)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 2)
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.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)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.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)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 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 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.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 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 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 -2 im (*.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 -1/3 (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.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 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (*.f64 (cbrt.f64 -1/3) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sqrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2)) (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (cbrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sqrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))
(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 (exp.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (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))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 1 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (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 (cbrt.f64 (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 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 7))
(*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (*.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)) 3) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 1) (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))) (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (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 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6)) (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1/6))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 -2 im) 3)) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (*.f64 -1/27 (pow.f64 (pow.f64 im 3) 3))) (fma.f64 (pow.f64 im 6) 1/9 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im))))))
(/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 -1/27 (pow.f64 (pow.f64 im 3) 3) (*.f64 (pow.f64 im 3) -8)) (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (*.f64 -2 im) (+.f64 (*.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)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 4 (pow.f64 im 2))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 2 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) -4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)))
(pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (exp.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))

eval422.0ms (3.8%)

Compiler

Compiled 8883 to 6766 computations (23.8% saved)

prune142.0ms (1.3%)

Pruning

22 alts after pruning (16 fresh and 6 done)

PrunedKeptTotal
New39912411
Fresh6410
Picked235
Done134
Total40822430
Accuracy
100.0%
Counts
430 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
32.1%
(*.f64 (pow.f64 im 3) -1/6)
41.4%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
53.3%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
14.3%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
53.4%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
30.1%
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
56.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
53.0%
(*.f64 1/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))))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
40.1%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
89.7%
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re)))
39.9%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
54.5%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
53.7%
(*.f64 1/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))))))
35.1%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.4%
(*.f64 1/2 (*.f64 -2 im))
97.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
98.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
60.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
55.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
55.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3))))
32.1%
(*.f64 (pow.f64 im 3) -1/6)
41.4%
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
53.3%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
14.3%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
53.4%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
30.1%
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
56.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
53.0%
(*.f64 1/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))))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
40.1%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
89.7%
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re)))
39.9%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
54.5%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
53.7%
(*.f64 1/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))))))
35.1%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.4%
(*.f64 1/2 (*.f64 -2 im))
97.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
98.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
60.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
55.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
55.3%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3))))
Compiler

Compiled 1126 to 900 computations (20.1% saved)

localize1.6s (14%)

Localize:

Found 15 expressions with local error:

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

Compiled 263 to 166 computations (36.9% saved)

series49.0ms (0.4%)

Counts
14 → 204
Calls

66 calls:

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

rewrite243.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
794×expm1-udef
794×log1p-udef
518×associate-*r*
326×associate-*l*
238×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify322.0ms (2.9%)

Algorithm
egg-herbie
Rules
1036×log-prod
860×*-commutative
832×fma-def
530×distribute-rgt-in
530×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086320726
1231920311
2679720311
Stop Event
node limit
Counts
558 → 466
Calls
Call 1
Inputs
(*.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)))
(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 -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 -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/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/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -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))))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (*.f64 -1/72 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (*.f64 -23/6480 (pow.f64 re 6)))))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(*.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))
(*.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 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 -2 (/.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (/.f64 im (cos.f64 re))) (*.f64 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (/.f64 im (cos.f64 re))) (*.f64 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/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/24 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/24 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (+.f64 (*.f64 1/48 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/24 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))))) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(*.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 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))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.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 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.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) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.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) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.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 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 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.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 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3) (cbrt.f64 (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 (*.f64 (cbrt.f64 im) 1) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cos.f64 re) 1/6)) (pow.f64 (cos.f64 re) 1/6))
(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 (pow.f64 (cbrt.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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.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))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(*.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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.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))))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2)))) 1)
(*.f64 (cbrt.f64 (*.f64 im -2)) 1)
(*.f64 1 (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (pow.f64 (*.f64 im -2) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3))
(pow.f64 (*.f64 im -2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 im -2) 1/6) 2)
(sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im -2)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 1/6) 2)
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(+.f64 (*.f64 (*.f64 4 (pow.f64 im 2)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/9) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(-.f64 (*.f64 (*.f64 4 (pow.f64 im 2)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(*.f64 1 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (*.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2) (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (neg.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (/.f64 (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(*.f64 (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (cos.f64 re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (/.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 1) (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)) (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(*.f64 (*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1) (cos.f64 re))
(*.f64 (*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cos.f64 re))) -1)
(neg.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(-.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 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 1)
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (/.f64 1 (cos.f64 re)))
(*.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 1)
(*.f64 1 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 1 (cos.f64 re))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 1 (cos.f64 re))))
(*.f64 (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 1 (neg.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (cos.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 re))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (sqrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cbrt.f64 (cos.f64 re))))
(pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)
(pow.f64 (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) -1)
(neg.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (neg.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(exp.f64 (log.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(-.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 (pow.f64 (*.f64 (pow.f64 im 6) 1/9) 3) 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 (pow.f64 (*.f64 (pow.f64 im 6) 1/9) 3))
(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 (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 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (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 (*.f64 im -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im -1/24)))) (*.f64 (pow.f64 re 2) (*.f64 im -1/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 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)) (+.f64 (*.f64 -1/9 (*.f64 im -1/24)) (+.f64 (*.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 (cbrt.f64 (/.f64 1 im)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))))) (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 (*.f64 im -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)) (fma.f64 (*.f64 im -1/24) -1/9 (fma.f64 (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (*.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 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))))) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 (*.f64 im -1/24) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im -1/24)))))))
(*.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))
(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 -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 (*.f64 im -1/24) (*.f64 (pow.f64 re 4) (cbrt.f64 (/.f64 1 (pow.f64 im 2))))) (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 (pow.f64 re 4) (*.f64 im -1/24)) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))))) (fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (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 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -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 (pow.f64 re 4) (*.f64 im -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 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -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/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/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 1/12 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (*.f64 1/12 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/4320 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/4320)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(*.f64 im -2)
(+.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 -2) (fma.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im)))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 im -1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 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))))))))))))))))
(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 -2) (fma.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im)))) (*.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 -2) (fma.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im)) (+.f64 (*.f64 2/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 -2) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (pow.f64 (cbrt.f64 -2) 2)))))) (cbrt.f64 im)))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) -2/3 (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))) (fma.f64 (*.f64 im -1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 im -1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (pow.f64 im 2))) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (cbrt.f64 (/.f64 1 im))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/6))
(fma.f64 (pow.f64 re 2) -1/6 1)
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (*.f64 -1/72 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 re 2) (*.f64 (pow.f64 re 4) -1/72)))
(+.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (*.f64 (pow.f64 re 4) -1/72))
(+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 re 2)) (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (*.f64 -23/6480 (pow.f64 re 6)))))
(+.f64 1 (fma.f64 -1/6 (pow.f64 re 2) (fma.f64 -1/72 (pow.f64 re 4) (*.f64 (pow.f64 re 6) -23/6480))))
(+.f64 (fma.f64 (pow.f64 re 2) -1/6 1) (fma.f64 (pow.f64 re 4) -1/72 (*.f64 (pow.f64 re 6) -23/6480)))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(+.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 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(+.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 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (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 -2) (cbrt.f64 im))))
(+.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 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (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 (pow.f64 re 6) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2))) (*.f64 (pow.f64 re 6) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (cbrt.f64 -2))))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(*.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))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.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 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 im -2 (*.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 im -2)))
(-.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 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 im -2 (*.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 im -2))) (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 im -2))))
(-.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 (*.f64 (pow.f64 re 2) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (*.f64 4 (/.f64 (pow.f64 im 2) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))))) (*.f64 -1/9 (/.f64 (pow.f64 im 6) (fma.f64 im -2 (*.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 im -2))) (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 im -2))) (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 im -2))))
(-.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 (*.f64 (pow.f64 re 2) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (fma.f64 -1/720 (/.f64 (*.f64 (pow.f64 re 6) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 re 4) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (*.f64 4 (/.f64 (pow.f64 im 2) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))))))) (*.f64 -1/9 (/.f64 (pow.f64 im 6) (fma.f64 im -2 (*.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 im -2))) (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 im -2))) (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 im -2))) (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 im -2)))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(/.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) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 1/3 (pow.f64 im 3))
(*.f64 -2 (/.f64 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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re)) (/.f64 im (/.f64 (cos.f64 re) -2)))
(*.f64 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re)))
(/.f64 1/3 (/.f64 (cos.f64 re) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re)) (/.f64 im (/.f64 (cos.f64 re) -2)))
(*.f64 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re)))
(/.f64 1/3 (/.f64 (cos.f64 re) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (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 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 1/3 (/.f64 (pow.f64 im 3) (cos.f64 re)) (/.f64 im (/.f64 (cos.f64 re) -2)))
(+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))
(fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))
(fma.f64 -2 im (fma.f64 1/3 (pow.f64 im 3) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/2) 1) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/24 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1 (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) -5/24)) (fma.f64 1/3 (pow.f64 im 3) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/2) 1) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) -5/24) (neg.f64 (pow.f64 re 4))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/24 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/720 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (+.f64 (*.f64 1/48 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))) (*.f64 1/24 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))))) (+.f64 (*.f64 1/3 (pow.f64 im 3)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))))))
(fma.f64 -2 im (fma.f64 -1 (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) -5/24)) (fma.f64 -1 (*.f64 (pow.f64 re 6) (fma.f64 -1/720 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (fma.f64 1/48 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (*.f64 1/2 (*.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) -5/24))))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))))))
(+.f64 (-.f64 (*.f64 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) -5/24) (neg.f64 (pow.f64 re 4))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2 (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) -5/24)) (*.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) 7/360)))) (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/2) 1) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(/.f64 (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.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 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))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 im (cos.f64 re))
(*.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 im (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.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) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.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 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.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 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 im (*.f64 (cbrt.f64 (cos.f64 re)) (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) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.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 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 (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 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (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 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(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))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.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 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.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)))))
(*.f64 (*.f64 (cbrt.f64 im) 1) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 im) (pow.f64 (cos.f64 re) 1/6)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (cbrt.f64 im) (cbrt.f64 (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 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(fabs.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))
(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 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (*.f64 im -2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(fabs.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 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)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -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)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))) 1)
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 1)
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/6))) 3)
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3) 1/3)
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 2)
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 1/36 (pow.f64 (cos.f64 re) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (cos.f64 re)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 3))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (*.f64 im -2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(fabs.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2)))) 1)
(cbrt.f64 (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im -2)) 1)
(cbrt.f64 (*.f64 im -2))
(*.f64 1 (cbrt.f64 (*.f64 im -2)))
(cbrt.f64 (*.f64 im -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2)))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (pow.f64 (*.f64 im -2) 1/6) (pow.f64 (*.f64 im -2) 1/6))
(cbrt.f64 (*.f64 im -2))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im -2)))
(cbrt.f64 (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3) (pow.f64 (sqrt.f64 (*.f64 im -2)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im -2))) (cbrt.f64 (sqrt.f64 (*.f64 im -2))))
(pow.f64 (*.f64 im -2) 1/3)
(cbrt.f64 (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im -2)) 1)
(cbrt.f64 (*.f64 im -2))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 3)
(cbrt.f64 (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im -2) 1/6) 2)
(cbrt.f64 (*.f64 im -2))
(sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im -2)))))
(cbrt.f64 (*.f64 im -2))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1/3))
(cbrt.f64 (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im -2))) 1))
(cbrt.f64 (*.f64 im -2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im -2))))
(cbrt.f64 (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (cos.f64 re)))) 1)
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) 1)
(cbrt.f64 (cos.f64 re))
(*.f64 1 (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (pow.f64 (cos.f64 re) 1/6))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (pow.f64 (cos.f64 re) 1/6) 2)
(cbrt.f64 (cos.f64 re))
(sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (cos.f64 re)))))
(cbrt.f64 (cos.f64 re))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/3))
(cbrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 re))) 1))
(cbrt.f64 (cos.f64 re))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(fabs.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 (*.f64 (*.f64 4 (pow.f64 im 2)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (neg.f64 (*.f64 (*.f64 (pow.f64 im 6) 1/9) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(-.f64 (*.f64 (*.f64 4 (pow.f64 im 2)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (*.f64 (*.f64 (pow.f64 im 6) 1/9) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (cos.f64 re) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 1 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (*.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2) (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (*.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) (sqrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (neg.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (/.f64 (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 1 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 1 (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)) (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))) 2)))
(*.f64 (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 im -2))))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 2) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) (/.f64 (cbrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 1 (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) 1) (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)) (/.f64 (sqrt.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) 1) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) (neg.f64 (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 3)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3) 1/3)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 2)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (cos.f64 re))) -1)
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(neg.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9))) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))) 3))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) 3) (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) 3) (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6))) 3) (pow.f64 (/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))) 1))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 4 (pow.f64 im 2) (*.f64 -1/9 (pow.f64 im 6)))) (fma.f64 im -2 (*.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 im -2))))
(-.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 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))) 1)
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (/.f64 1 (cos.f64 re)))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 1)
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 1 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (*.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 1 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) 2)) (*.f64 (/.f64 1 (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) 2)) (/.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (cos.f64 re)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 1 (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (neg.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (/.f64 1 (neg.f64 (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (/.f64 1 (cos.f64 re)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (cbrt.f64 (cos.f64 re)))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 re))) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 1 (sqrt.f64 (cos.f64 re))) (/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (sqrt.f64 (cos.f64 re))))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) 1) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) 2)) (*.f64 (/.f64 1 (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) 2)) (/.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (cos.f64 re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) 2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) 2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 2)) (sqrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) 2)) (sqrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) 2)) (sqrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) 1) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re)))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cbrt.f64 (cos.f64 re))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3)))) (cbrt.f64 (cos.f64 re)))
(/.f64 (/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 1)
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 3)
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(pow.f64 (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 3) 1/3)
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 2)
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(pow.f64 (/.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) -1)
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(neg.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (neg.f64 (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re)) 2))
(fabs.f64 (/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re)))
(log.f64 (exp.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re)) 3))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) 3) (pow.f64 (cos.f64 re) 3)))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(exp.f64 (log.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))) 1))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (cos.f64 re))))
(/.f64 (fma.f64 im -2 (*.f64 1/3 (pow.f64 im 3))) (cos.f64 re))
(/.f64 (fma.f64 1/3 (pow.f64 im 3) (*.f64 im -2)) (cos.f64 re))
(-.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 (pow.f64 (*.f64 (pow.f64 im 6) 1/9) 3) 1/3)
(*.f64 1/9 (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/81))
(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 (pow.f64 (*.f64 (pow.f64 im 6) 1/9) 3))
(*.f64 1/9 (pow.f64 im 6))
(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))

eval578.0ms (5.2%)

Compiler

Compiled 12778 to 9648 computations (24.5% saved)

prune130.0ms (1.2%)

Pruning

20 alts after pruning (12 fresh and 8 done)

PrunedKeptTotal
New5007507
Fresh6511
Picked325
Done066
Total50920529
Accuracy
100.0%
Counts
529 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
14.5%
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
32.1%
(*.f64 (pow.f64 im 3) -1/6)
53.3%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
14.3%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
53.4%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
25.5%
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 im (/.f64 (cos.f64 re) -2))))
56.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
53.0%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))))
52.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
40.1%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
39.9%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
54.5%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
53.7%
(*.f64 1/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))))))
35.1%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
29.4%
(*.f64 1/2 (*.f64 -2 im))
98.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
60.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
55.3%
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
14.4%
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
Compiler

Compiled 803 to 586 computations (27% saved)

regimes112.0ms (1%)

Counts
40 → 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 (*.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 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re)))
(*.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))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 3)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -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 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 im (/.f64 (cos.f64 re) -2))))
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3))))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (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 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) (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 (*.f64 4 (pow.f64 im 2)) (*.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 (*.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 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))))
(*.f64 1/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 1/2 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
Calls

6 calls:

20.0ms
re
19.0ms
im
19.0ms
(cos.f64 re)
16.0ms
(*.f64 1/2 (cos.f64 re))
8.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.8%1re
98.8%1im
98.8%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
98.8%1(*.f64 1/2 (cos.f64 re))
98.8%1(cos.f64 re)
98.8%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 571 to 399 computations (30.1% saved)

regimes63.0ms (0.6%)

Counts
15 → 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 (*.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 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re)))
(*.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))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
Calls

3 calls:

25.0ms
im
17.0ms
re
15.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
92.9%2re
94.3%3im
92.8%2(cos.f64 re)
Compiler

Compiled 145 to 110 computations (24.1% saved)

regimes52.0ms (0.5%)

Counts
12 → 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 (*.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 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re)))
Outputs
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
Calls

3 calls:

20.0ms
im
14.0ms
re
12.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
94.3%3im
92.5%2(cos.f64 re)
92.6%2re
Compiler

Compiled 107 to 80 computations (25.2% saved)

regimes24.0ms (0.2%)

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

1 calls:

19.0ms
im
Results
AccuracySegmentsBranch
94.1%3im
Compiler

Compiled 86 to 65 computations (24.4% saved)

regimes66.0ms (0.6%)

Counts
9 → 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 (*.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))))
Outputs
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Calls

3 calls:

28.0ms
(cos.f64 re)
21.0ms
re
11.0ms
im
Results
AccuracySegmentsBranch
81.2%6(cos.f64 re)
76.7%4re
85.1%2im
Compiler

Compiled 75 to 58 computations (22.7% saved)

regimes20.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 (*.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)))
(*.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:

16.0ms
im
Results
AccuracySegmentsBranch
83.0%3im
Compiler

Compiled 61 to 47 computations (23% saved)

regimes17.0ms (0.2%)

Counts
6 → 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))))
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
83.0%3im
Compiler

Compiled 44 to 33 computations (25% saved)

regimes11.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
80.8%2im
Compiler

Compiled 35 to 26 computations (25.7% saved)

regimes36.0ms (0.3%)

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:

19.0ms
re
7.0ms
im
7.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
39.9%4re
37.0%2(cos.f64 re)
56.2%2im
Compiler

Compiled 34 to 26 computations (23.5% saved)

regimes6.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
re
3.0ms
im
Results
AccuracySegmentsBranch
29.4%1re
29.4%1im
Compiler

Compiled 13 to 10 computations (23.1% saved)

bsearch16.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
16.0ms
8.395321618313634e-44
3.470450682653354e-34
Results
7.0ms17×body1024valid
5.0ms35×body256infinite
2.0msbody512valid
1.0msbody2048valid
0.0msbody256valid
Compiler

Compiled 127 to 107 computations (15.7% saved)

bsearch43.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
2.2063729257557007e+95
7.597749181990097e+102
21.0ms
492084900903297.44
1091127361485201400.0
Results
38.0ms272×body256infinite
Compiler

Compiled 424 to 361 computations (14.9% saved)

bsearch46.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.2063729257557007e+95
7.597749181990097e+102
22.0ms
492084900903297.44
1091127361485201400.0
Results
39.0ms272×body256infinite
Compiler

Compiled 376 to 321 computations (14.6% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
492084900903297.44
1091127361485201400.0
Results
20.0ms128×body256infinite
Compiler

Compiled 187 to 159 computations (15% saved)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
9.826868661062917e+84
2.2959328586663306e+86
21.0ms
1.1324503100417322e-7
1.9749877480303096e-5
Results
16.0ms112×body256valid
15.0ms112×body256infinite
Compiler

Compiled 362 to 302 computations (16.6% saved)

bsearch38.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
9.826868661062917e+84
2.2959328586663306e+86
21.0ms
1.1324503100417322e-7
1.9749877480303096e-5
Results
17.0ms112×body256valid
15.0ms112×body256infinite
Compiler

Compiled 320 to 267 computations (16.6% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
9.826868661062917e+84
2.2959328586663306e+86
Results
16.0ms112×body256infinite
Compiler

Compiled 152 to 127 computations (16.4% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
492084900903297.44
1091127361485201400.0
Results
18.0ms128×body256infinite
Compiler

Compiled 147 to 127 computations (13.6% saved)

simplify18.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
071759
194759
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 re 7482888383134223/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 700976274800963/36893488147419103232) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 226000000000000000545838583416295790025327370346601862416522449032219356255749807276032) (*.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 700976274800963/36893488147419103232) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 226000000000000000545838583416295790025327370346601862416522449032219356255749807276032) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 500000000000000) (*.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 re 7482888383134223/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))))
(if (<=.f64 re 7482888383134223/187072209578355573530071658587684226515959365500928) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 -1/3 (pow.f64 im 2)) -2)) (cos.f64 re))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im (+.f64 -2 (*.f64 -1/3 (pow.f64 im 2)))))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 5800000000000000488541222450656255139219497959086120161124165150130208823228552602008286773659486388224) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 700976274800963/36893488147419103232) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 226000000000000000545838583416295790025327370346601862416522449032219356255749807276032) (*.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 700976274800963/36893488147419103232) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 226000000000000000545838583416295790025327370346601862416522449032219356255749807276032) (*.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 700976274800963/36893488147419103232) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 226000000000000000545838583416295790025327370346601862416522449032219356255749807276032) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 700976274800963/36893488147419103232) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 226000000000000000545838583416295790025327370346601862416522449032219356255749807276032) (*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 10000000000000000146306952306748730309700429878646550592786107871697963642511482159104) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 500000000000000) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 244 to 193 computations (20.9% saved)

soundness1.4s (13%)

Rules
2116×fma-def
1498×log-prod
1338×fma-neg
1084×log-prod
1084×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2240308
3775304
42104294
54009294
65731294
018106
1208106
22633106
065716335
1171916040
2483515927
03738288
18778049
231107769
370617769
065716335
1171916040
2483515927
018106
1208106
22633106
029296
1350290
23816290
065716335
1171916040
2483515927
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 607 to 400 computations (34.1% saved)

end0.0ms (0%)

preprocess351.0ms (3.1%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 616 to 456 computations (26% saved)

Profiling

Loading profile data...