math.sin on complex, imaginary part

Time bar (total: 10.6s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample2.2s (20.4%)

Results
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
1.0ms2048valid
1.0ms2048valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
2.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms2048valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
2.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms2048valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
2.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
2.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
3.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
1.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
2.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
2.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
1.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
6.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
3.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
5.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
2.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
2.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
2.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
2.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
43.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
2.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
68.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
4.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
4.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
4.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
3.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
3.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
3.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
27.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
3.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
3.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Bogosity

preprocess459.0ms (4.3%)

Algorithm
egg-herbie
Rules
2116×fma-def
998×div-sub
774×distribute-lft-neg-in
600×distribute-rgt-neg-in
560×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1220-0-(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
00-0-re
00-0-1/2
00-0-im
00-0-(-.f64 0 im)
00-0-(cos.f64 re)
00-0-(*.f64 1/2 (cos.f64 re))
00-0-(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
00-0-(exp.f64 (-.f64 0 im))
00-0-(exp.f64 im)
00-0-0
Iterations

Useful iterations: 4 (0.0ms)

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

(abs re)

(negabs im)

Compiler

Compiled 96 to 61 computations (36.5% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize88.0ms (0.8%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
56.4%
(-.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
1.0ms
im
@inf
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.0ms
re
@0
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.0ms
im
@0
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
1.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))

rewrite146.0ms (1.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify70.0ms (0.7%)

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

Useful iterations: 3 (0.0ms)

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

eval24.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune11.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

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

Compiled 55 to 45 computations (18.2% saved)

localize134.0ms (1.3%)

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.8%
(*.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
2.0ms
im
@0
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
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))

rewrite122.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

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

simplify165.0ms (1.6%)

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

Useful iterations: 3 (0.0ms)

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

eval144.0ms (1.4%)

Compiler

Compiled 4439 to 3217 computations (27.5% saved)

prune55.0ms (0.5%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New20015215
Fresh000
Picked044
Done011
Total20020220
Accuracy
100.0%
Counts
220 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.9%
(*.f64 1/2 (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))))
66.6%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
9.2%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2))
49.2%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
35.8%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))))
25.4%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 -1/12 (*.f64 im (pow.f64 re 4)))))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
81.2%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) (cos.f64 re)))
35.7%
(*.f64 1/2 (*.f64 (/.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)))) (cos.f64 re)))
56.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
50.3%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
64.2%
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (cos.f64 re)))
29.7%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) -1/12))))
32.0%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
37.7%
(*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.7%
(*.f64 1/2 (*.f64 -2 im))
99.1%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
Compiler

Compiled 569 to 455 computations (20% saved)

localize1.4s (12.7%)

Localize:

Found 12 expressions with local error:

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

Compiled 205 to 122 computations (40.5% saved)

series54.0ms (0.5%)

Counts
12 → 152
Calls

66 calls:

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

rewrite322.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
1746×log-prod
788×log1p-expm1-u
787×expm1-log1p-u
506×expm1-udef
506×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029313
1362313
23804313
Stop Event
node limit
Counts
12 → 344
Calls
Call 1
Inputs
(*.f64 im (cos.f64 re))
(expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (*.f64 (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))
Outputs
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(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 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(+.f64 0 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(fma.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(fma.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)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(+.f64 0 (*.f64 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re))))) 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 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (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 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 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 im -2) (pow.f64 (cbrt.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 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6)) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(+.f64 0 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(+.f64 0 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 1)
(pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 2))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(+.f64 0 (*.f64 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re))))) 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 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (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 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 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 im -2) (pow.f64 (cbrt.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 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6)) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 0 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(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 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) 3) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 im -2) 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 im -2) 1 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) 1 (*.f64 im -2))
(fma.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 0 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 2) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 -1/3 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 -1/3 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))

simplify424.0ms (4%)

Algorithm
egg-herbie
Rules
1306×fma-def
864×log-prod
692×*-commutative
508×distribute-lft-in
506×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
086719082
1222318310
2631218298
Stop Event
node limit
Counts
496 → 497
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(*.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)))
(pow.f64 im 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (pow.f64 im 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3))))
(*.f64 -1/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/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 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(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 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(+.f64 0 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(fma.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(fma.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)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(+.f64 0 (*.f64 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re))))) 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 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (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 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 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 im -2) (pow.f64 (cbrt.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 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6)) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(+.f64 0 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2))
(log.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(+.f64 0 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))) 1)
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 1)
(pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 2))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(+.f64 0 (*.f64 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re))))) 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 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (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 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 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 im -2) (pow.f64 (cbrt.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 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6)) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 0 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(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 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) 3) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 im -2) 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (*.f64 im -2) 1 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) 1 (*.f64 im -2))
(fma.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 0 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) 1)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 2) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 -1/3 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 -1/3 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
Outputs
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im) (fma.f64 1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -4/3 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 -2 (*.f64 im (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 2/3 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4)) (*.f64 2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 im (*.f64 -2 (cos.f64 re)) (fma.f64 -4/3 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 4) (*.f64 2/3 (pow.f64 im 4))))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 im)) 1)
(expm1.f64 (*.f64 im -2))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im))))) 1)
(+.f64 (pow.f64 (exp.f64 -2) im) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im))) 1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) -1)
(fma.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im) -1)
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))))) 1)
(+.f64 (+.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2)))))) -1)
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (+.f64 (*.f64 (fma.f64 (pow.f64 im 2) 1/2 (*.f64 im -1/12)) (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im))) -1))
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (fma.f64 (fma.f64 (pow.f64 im 2) 1/2 (*.f64 im -1/12)) (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im)) -1))
(-.f64 (+.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -2 im)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 im) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -2 im)) (+.f64 (*.f64 -1/12 (pow.f64 im 2)) (+.f64 (*.f64 1/360 im) (*.f64 1/6 (pow.f64 im 3))))))))) 1)
(+.f64 (+.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (exp.f64 -2) im)) (fma.f64 (pow.f64 re 4) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 im (*.f64 (pow.f64 im 2) 1/2))) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 -1/12 (pow.f64 im 2) (fma.f64 1/360 im (*.f64 (pow.f64 im 3) 1/6)))))))) -1)
(+.f64 (*.f64 (+.f64 (*.f64 im (pow.f64 re 2)) 1) (pow.f64 (exp.f64 -2) im)) (+.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 (exp.f64 -2) im) (fma.f64 (pow.f64 im 2) -1/12 (fma.f64 im 1/360 (*.f64 (pow.f64 im 3) 1/6)))) (*.f64 (fma.f64 (pow.f64 im 2) 1/2 (*.f64 im -1/12)) (*.f64 (pow.f64 re 4) (pow.f64 (exp.f64 -2) im)))) -1))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.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 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)) (*.f64 im (+.f64 (pow.f64 re 2) -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 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 im 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (pow.f64 im 3))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (pow.f64 im 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3)))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (pow.f64 im 3)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 3)) (pow.f64 re 2) (fma.f64 (*.f64 1/24 (pow.f64 im 3)) (pow.f64 re 4) (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (pow.f64 im 3))))
(fma.f64 -1/2 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (fma.f64 (*.f64 -1/720 (pow.f64 im 3)) (pow.f64 re 6) (fma.f64 (*.f64 1/24 (pow.f64 im 3)) (pow.f64 re 4) (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) -1/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 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -1/72))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2160 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/72 (fma.f64 (*.f64 (pow.f64 im 3) 1/2160) (pow.f64 re 6) (*.f64 (pow.f64 re 2) (*.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 (*.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 (pow.f64 re 2) (pow.f64 im 3)) 1/12))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/12)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 (*.f64 -1/144 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12)))
(fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (*.f64 (pow.f64 im 3) -1/144) (pow.f64 re 4) (*.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 (*.f64 1/4320 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/12 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/6 (pow.f64 im 3) (fma.f64 -1/144 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/4320 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12))))
(fma.f64 (pow.f64 im 3) -1/6 (fma.f64 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) -1/144 (fma.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) 1/12 (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/4320)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 -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 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 (pow.f64 re 2) -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 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))))))))))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -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 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 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 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (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 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (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 (cbrt.f64 im) (*.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 (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 (pow.f64 re 2) -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 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 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 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))))) (*.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 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (cbrt.f64 im))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 im) (cbrt.f64 -2))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.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 (*.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 (cbrt.f64 im) (*.f64 (pow.f64 re 2) (cbrt.f64 -2))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (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)))))) (*.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 -2) (*.f64 (pow.f64 re 2) (cbrt.f64 im))) (*.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))))
(fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im) (fma.f64 1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.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 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.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 (*.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 -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))))
(fma.f64 im (neg.f64 (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 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)))))
(fma.f64 (neg.f64 im) (cbrt.f64 1/3) (-.f64 (-.f64 (/.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 2/3 (*.f64 im (pow.f64 (cbrt.f64 1/3) 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.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 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.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 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.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 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.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 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.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 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.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 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -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 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 im -2 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (*.f64 (pow.f64 im 3) -1/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))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))))
(fma.f64 im -2 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (*.f64 (pow.f64 im 3) -1/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)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))))
(fma.f64 im -2 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 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 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 0 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(-.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2) (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) 1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3) -1) (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (pow.f64 (pow.f64 (exp.f64 -2) im) (*.f64 2 (cos.f64 re)))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 3)) (+.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 1))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 -2) im) (*.f64 2 (cos.f64 re)))) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) 2)) (+.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3) 1/3)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(fabs.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 1 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)) -1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.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)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))) -1)
(expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 0 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (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 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 7))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6)) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 0 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (pow.f64 im 3))
(pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 1)
(*.f64 (cos.f64 re) (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 3) 1/3)
(*.f64 (cos.f64 re) (pow.f64 im 3))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) 2)
(*.f64 (cos.f64 re) (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) 3))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) 1))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (pow.f64 im 3))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(log.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 0 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 1)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (*.f64 (cbrt.f64 -1/6) (*.f64 im (cbrt.f64 (cos.f64 re)))) 3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 2)
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (*.f64 (cos.f64 re) (pow.f64 im 3))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6))))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(exp.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)) 1))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/6)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 0 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (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 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 7))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 -2) 3) (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 3))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6)) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(+.f64 0 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) 1)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 1 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/3)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/6) 2)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(fabs.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1/3))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(fabs.f64 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 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 im -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.f64 0 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1)
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1)
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) 3) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6)) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) (pow.f64 (*.f64 im -2) 3)) (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 3) (*.f64 -1/3 (*.f64 im -2))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 im -2) (*.f64 (pow.f64 im 3) 1/3))) (*.f64 (pow.f64 im 6) 1/9)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (neg.f64 (*.f64 (pow.f64 im 2) 4))) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2)))
(/.f64 (fma.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 3) -1/3) (*.f64 (pow.f64 im 2) -4)) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 im -2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 2) -4) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/9 (*.f64 (pow.f64 im 2) -4)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im 2)))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 2))
(sqrt.f64 (pow.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(log.f64 (*.f64 (pow.f64 (exp.f64 -2) im) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im -2))) (exp.f64 (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) -1/3)) (+.f64 1 (expm1.f64 (*.f64 im -2)))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -2 im (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (*.f64 im -2) 1 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) 1 (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 -2 (cbrt.f64 im)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 im) (*.f64 -2 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im -2))
(fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 im -2))
(fma.f64 (*.f64 im -1/3) (pow.f64 im 2) (*.f64 im -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 2) -1/3) im (*.f64 im -2))
(*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im -2))
(fma.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/3))
(fma.f64 (sqrt.f64 im) (*.f64 -2 (sqrt.f64 im)) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 0 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) 1)
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 1 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(*.f64 (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (sqrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/3)
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 3)
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 1/6) 2)
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2))
(fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1/3))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(cbrt.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 0 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))) 1)
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 1)
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 3)
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 2)
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 -1/3) (*.f64 (cos.f64 re) (pow.f64 im 3))) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 3))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3)))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) 1))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2) (*.f64 -1/3 (*.f64 im (cbrt.f64 (cos.f64 re)))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 2) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 2) (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) -1/3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 -1/3 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) 1) (cos.f64 re) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (cos.f64 re)) (pow.f64 im 3) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))
(fma.f64 (*.f64 -1/3 (pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 -1/3 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3))) (*.f64 -1/3 (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/3 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))

eval298.0ms (2.8%)

Compiler

Compiled 11385 to 8512 computations (25.2% saved)

prune119.0ms (1.1%)

Pruning

21 alts after pruning (14 fresh and 7 done)

PrunedKeptTotal
New51713530
Fresh9110
Picked235
Done145
Total52921550
Accuracy
100.0%
Counts
550 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.5%
(*.f64 (pow.f64 im 3) -1/6)
49.1%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3))
9.2%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
49.2%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
80.7%
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))) 2))) 3) (cos.f64 re)))
48.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
56.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
49.9%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
41.0%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
82.3%
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2)) (cos.f64 re)))
40.7%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
50.3%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
49.4%
(*.f64 1/2 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))))
32.0%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.7%
(*.f64 1/2 (*.f64 -2 im))
66.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
99.1%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
37.7%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
Compiler

Compiled 519 to 411 computations (20.8% saved)

localize1.1s (10.2%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
99.9%
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
99.9%
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
99.8%
(cbrt.f64 (cos.f64 re))
99.7%
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
99.5%
(cbrt.f64 (*.f64 im (cos.f64 re)))
99.4%
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3)
99.2%
(cbrt.f64 -2)
99.6%
(log1p.f64 (expm1.f64 (*.f64 im -2)))
99.9%
(*.f64 (pow.f64 im 3) -1/6)
100.0%
(*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2))
99.9%
(*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2)) (cos.f64 re))
99.8%
(*.f64 (pow.f64 im 2) -1/3)
Compiler

Compiled 197 to 119 computations (39.6% saved)

series50.0ms (0.5%)

Counts
13 → 180
Calls

54 calls:

TimeVariablePointExpression
6.0ms
im
@0
(*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2)) (cos.f64 re))
4.0ms
im
@0
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
4.0ms
im
@0
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
4.0ms
re
@-inf
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3)
3.0ms
re
@inf
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))

rewrite199.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
906×prod-diff
672×expm1-udef
672×log1p-udef
533×log1p-expm1-u
494×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033291
1467271
25548271
Stop Event
node limit
Counts
13 → 272
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 2) -1/3)
(*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2)) (cos.f64 re))
(*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 im -2)))
(cbrt.f64 -2)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 6) -1/27) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8) im) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/3 -2)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 2) -1/3) im (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (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 im -2))) 1)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 (*.f64 im -2) 1)
(*.f64 1 (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2))
(*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im -2) 1)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 3)
(pow.f64 (pow.f64 (*.f64 im -2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -2)) 2)
(sqrt.f64 (pow.f64 (*.f64 im -2) 2))
(log.f64 (pow.f64 (exp.f64 im) -2))
(cbrt.f64 (pow.f64 (*.f64 im -2) 3))
(expm1.f64 (log1p.f64 (*.f64 im -2)))
(exp.f64 (log.f64 (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(*.f64 (cbrt.f64 -2) 1)
(*.f64 1 (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(pow.f64 -2 1/3)
(pow.f64 (cbrt.f64 -2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(pow.f64 (pow.f64 -2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(exp.f64 (log.f64 (cbrt.f64 -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) im) (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2)))) (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))) (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (pow.f64 (cos.f64 re) 1/6)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (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 (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) (pow.f64 (cbrt.f64 (cbrt.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 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(-.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 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.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 (sqrt.f64 (cos.f64 re)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(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 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))

simplify186.0ms (1.7%)

Algorithm
egg-herbie
Rules
926×log-prod
892×fma-def
622×*-commutative
536×unswap-sqr
524×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
071812983
1175112668
2544612642
Stop Event
node limit
Counts
452 → 396
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 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 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.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 -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 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.f64 -2 im)
(*.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))))
(pow.f64 im 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im)))))) (pow.f64 im 1/3))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(*.f64 (pow.f64 (*.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))
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)
1
(+.f64 1 (*.f64 -1/3 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6))))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (+.f64 (*.f64 -1/405 (pow.f64 re 6)) (*.f64 -1/1701 (pow.f64 re 8)))))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 2/3 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2/405 (*.f64 im (pow.f64 re 6))) (*.f64 2/3 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2/1701 (*.f64 im (pow.f64 re 8))) (+.f64 (*.f64 2/405 (*.f64 im (pow.f64 re 6))) (*.f64 2/3 (*.f64 im (pow.f64 re 2))))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.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 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 6) -1/27) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8) im) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/3 -2)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 im -2))
(fma.f64 (*.f64 (pow.f64 im 2) -1/3) im (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (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 im -2))) 1)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 (*.f64 im -2) 1)
(*.f64 1 (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2))
(*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im -2) 1)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 3)
(pow.f64 (pow.f64 (*.f64 im -2) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -2)) 2)
(sqrt.f64 (pow.f64 (*.f64 im -2) 2))
(log.f64 (pow.f64 (exp.f64 im) -2))
(cbrt.f64 (pow.f64 (*.f64 im -2) 3))
(expm1.f64 (log1p.f64 (*.f64 im -2)))
(exp.f64 (log.f64 (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(*.f64 (cbrt.f64 -2) 1)
(*.f64 1 (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(pow.f64 -2 1/3)
(pow.f64 (cbrt.f64 -2) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(pow.f64 (pow.f64 -2 1/6) 2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(exp.f64 (log.f64 (cbrt.f64 -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) im) (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2)))) (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))) (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (pow.f64 (cos.f64 re) 1/6)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (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 (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) (pow.f64 (cbrt.f64 (cbrt.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 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(-.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 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.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 (sqrt.f64 (cos.f64 re)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 re)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(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 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
Outputs
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.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 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 2))) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 2)) (*.f64 im -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
(fma.f64 -1/2 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 2))) (fma.f64 1/24 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 4))) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))))
(fma.f64 -1/2 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 2))) (fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 4)) (*.f64 im 1/24))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))) (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))
(fma.f64 -1/2 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 2))) (fma.f64 -1/720 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 6))) (fma.f64 1/24 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 4))) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))))
(fma.f64 -1/2 (*.f64 im (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 2))) (fma.f64 -1/720 (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 im (pow.f64 re 6))) (fma.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2) (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 2) -2) (pow.f64 re 4)) (*.f64 im 1/24)))))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 im (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.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 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.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 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.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 (pow.f64 re 2) -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) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 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 (pow.f64 re 2) -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 (*.f64 im -1/24) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.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) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 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 -2) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 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 -2) (cbrt.f64 im)) (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 (pow.f64 re 2) -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 (*.f64 im -1/24) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.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 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))) (*.f64 (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 -1/9 (cbrt.f64 (/.f64 1 im))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (fma.f64 im -1/9 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im -1/24) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(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))
(fma.f64 (*.f64 -1/6 (cbrt.f64 im)) (pow.f64 re 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))))) (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 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (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 (*.f64 -1/6 (cbrt.f64 im)) (pow.f64 re 2) (cbrt.f64 im)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (*.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)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (cbrt.f64 im))) (*.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))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.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 (*.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 (*.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 -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 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (*.f64 (pow.f64 re 6) (cbrt.f64 -2))))) (fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (cbrt.f64 im))) (*.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))))
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 1 (fma.f64 (pow.f64 re 2) -1/6 (*.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 1 (fma.f64 (pow.f64 re 2) -1/6 (fma.f64 (pow.f64 re 6) -23/6480 (*.f64 (pow.f64 re 4) -1/72))))
(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))
1
(+.f64 1 (*.f64 -1/3 (pow.f64 re 2)))
(fma.f64 -1/3 (pow.f64 re 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 re 2) (*.f64 (pow.f64 re 6) -1/405)))
(+.f64 (fma.f64 -1/3 (pow.f64 re 2) 1) (*.f64 (pow.f64 re 6) -1/405))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (+.f64 (*.f64 -1/405 (pow.f64 re 6)) (*.f64 -1/1701 (pow.f64 re 8)))))
(+.f64 1 (fma.f64 -1/3 (pow.f64 re 2) (fma.f64 -1/405 (pow.f64 re 6) (*.f64 -1/1701 (pow.f64 re 8)))))
(+.f64 (fma.f64 -1/3 (pow.f64 re 2) 1) (fma.f64 (pow.f64 re 6) -1/405 (*.f64 -1/1701 (pow.f64 re 8))))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 2/3 (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (*.f64 (*.f64 im 2/3) (pow.f64 re 2)))
(fma.f64 im -2 (*.f64 (pow.f64 re 2) (*.f64 im 2/3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2/405 (*.f64 im (pow.f64 re 6))) (*.f64 2/3 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 2/405 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 im 2/3) (pow.f64 re 2))))
(fma.f64 im -2 (fma.f64 2/405 (*.f64 im (pow.f64 re 6)) (*.f64 (pow.f64 re 2) (*.f64 im 2/3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 2/1701 (*.f64 im (pow.f64 re 8))) (+.f64 (*.f64 2/405 (*.f64 im (pow.f64 re 6))) (*.f64 2/3 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (fma.f64 2/1701 (*.f64 im (pow.f64 re 8)) (fma.f64 2/405 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 im 2/3) (pow.f64 re 2)))))
(fma.f64 im -2 (fma.f64 2/1701 (*.f64 im (pow.f64 re 8)) (fma.f64 2/405 (*.f64 im (pow.f64 re 6)) (*.f64 (pow.f64 re 2) (*.f64 im 2/3)))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cos.f64 re) 2)) 1/3) im))
(*.f64 -2 (*.f64 im (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 im (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -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 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (pow.f64 re 4) (*.f64 im -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 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3))) 1)
(*.f64 -1/3 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 im 2) -1/3) 1)
(*.f64 -1/3 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 2))
(pow.f64 (*.f64 (pow.f64 im 6) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(pow.f64 (*.f64 im (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 2)))
(*.f64 -1/3 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3))))
(*.f64 -1/3 (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 6) -1/27))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) -1/3)))
(*.f64 -1/3 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)))
(*.f64 -1/3 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) -1/3)) 1))
(*.f64 -1/3 (pow.f64 im 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) -1/3)))
(*.f64 -1/3 (pow.f64 im 2))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))))) 1)
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 1)
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 3)
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 2)
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 2))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))))))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re))) 3))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3)))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(exp.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))) 1))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) (cos.f64 re)))))
(*.f64 (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2)))
(+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))) 1)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (*.f64 im -2) 3)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 1/9 (pow.f64 im 6)) (-.f64 (pow.f64 (*.f64 im -2) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 im -2) (-.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)) (fma.f64 1/9 (pow.f64 im 6) (*.f64 (*.f64 im -2) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3))) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 1/9 (pow.f64 im 6)) (pow.f64 (*.f64 im -2) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 im (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (pow.f64 im 2) -2/3)) (fma.f64 (pow.f64 im 6) -1/27 -8)))
(/.f64 im (/.f64 (+.f64 4 (fma.f64 (pow.f64 im 4) 1/9 (*.f64 (pow.f64 im 2) -2/3))) (fma.f64 (pow.f64 im 6) -1/27 -8)))
(/.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4)) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 (fma.f64 (pow.f64 im 2) -1/3 2) im))
(*.f64 (/.f64 im (fma.f64 -1/3 (pow.f64 im 2) 2)) (fma.f64 (pow.f64 im 4) 1/9 -4))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) -1/27) -8) im) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 (*.f64 im (fma.f64 (pow.f64 im 6) -1/27 -8)) (-.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (pow.f64 im 2) 2/3)))
(/.f64 im (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/9 4) (*.f64 (pow.f64 im 2) -2/3)) (fma.f64 (pow.f64 im 6) -1/27 -8)))
(/.f64 im (/.f64 (+.f64 4 (fma.f64 (pow.f64 im 4) 1/9 (*.f64 (pow.f64 im 2) -2/3))) (fma.f64 (pow.f64 im 6) -1/27 -8)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/9) -4) im) (fma.f64 (pow.f64 im 2) -1/3 2))
(/.f64 (fma.f64 (pow.f64 im 4) 1/9 -4) (/.f64 (fma.f64 (pow.f64 im 2) -1/3 2) im))
(*.f64 (/.f64 im (fma.f64 -1/3 (pow.f64 im 2) 2)) (fma.f64 (pow.f64 im 4) 1/9 -4))
(pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 1)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 3)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3) 1/3)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 2)
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (pow.f64 im 2) -1/3 -2)) im))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)))))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2)) 3))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3)))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 2) -1/3 -2) 3) (pow.f64 im 3)))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))) 1))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 (pow.f64 im 2) -1/3 -2))))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(fma.f64 im (*.f64 (pow.f64 im 2) -1/3) (*.f64 im -2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(fma.f64 (*.f64 (pow.f64 im 2) -1/3) im (*.f64 im -2))
(*.f64 im (fma.f64 -1/3 (pow.f64 im 2) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 (pow.f64 im 3) -1/6)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 (pow.f64 im 3) -1/6)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -2))) 1)
(*.f64 im -2)
(*.f64 im -2)
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 (*.f64 im -2) 1)
(*.f64 im -2)
(*.f64 1 (*.f64 im -2))
(*.f64 im -2)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) -2))
(*.f64 im -2)
(*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (*.f64 im -2)) 2))
(*.f64 im -2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)))
(*.f64 im -2)
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)))
(*.f64 im -2)
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) -2))
(*.f64 im -2)
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im -2)
(*.f64 (*.f64 -2 (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im -2)
(pow.f64 (*.f64 im -2) 1)
(*.f64 im -2)
(pow.f64 (cbrt.f64 (*.f64 im -2)) 3)
(*.f64 im -2)
(pow.f64 (pow.f64 (*.f64 im -2) 3) 1/3)
(*.f64 im -2)
(pow.f64 (sqrt.f64 (*.f64 im -2)) 2)
(*.f64 im -2)
(sqrt.f64 (pow.f64 (*.f64 im -2) 2))
(*.f64 im -2)
(log.f64 (pow.f64 (exp.f64 im) -2))
(*.f64 im -2)
(cbrt.f64 (pow.f64 (*.f64 im -2) 3))
(*.f64 im -2)
(expm1.f64 (log1p.f64 (*.f64 im -2)))
(*.f64 im -2)
(exp.f64 (log.f64 (*.f64 im -2)))
(*.f64 im -2)
(exp.f64 (*.f64 (log.f64 (*.f64 im -2)) 1))
(*.f64 im -2)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 -2))) 1)
(cbrt.f64 -2)
(*.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(*.f64 1 (cbrt.f64 -2))
(cbrt.f64 -2)
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (pow.f64 -2 1/6) (pow.f64 -2 1/6))
(cbrt.f64 -2)
(pow.f64 -2 1/3)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(cbrt.f64 -2)
(pow.f64 (pow.f64 -2 1/6) 2)
(cbrt.f64 -2)
(sqrt.f64 (cbrt.f64 4))
(log.f64 (exp.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 -2))))
(cbrt.f64 -2)
(expm1.f64 (log1p.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(exp.f64 (log.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 -2)) 1))
(cbrt.f64 -2)
(exp.f64 (*.f64 (log.f64 -2) 1/3))
(cbrt.f64 -2)
(log1p.f64 (expm1.f64 (cbrt.f64 -2)))
(cbrt.f64 -2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.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 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 1 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) 4))
(*.f64 (cbrt.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)))) 7))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.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 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (*.f64 im -2)) (*.f64 (sqrt.f64 (*.f64 im -2)) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.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 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) im) (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im -2)) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2)))) (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))) (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) (pow.f64 (cos.f64 re) 1/6)) (pow.f64 (cos.f64 re) 1/6))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 1) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) 4))
(*.f64 (cbrt.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)))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.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 (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) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 im) (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))
(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 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))) 1)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1/3)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 3)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 2)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.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 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(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 (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))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))))
(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 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1/2)
(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 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(cbrt.f64 (cos.f64 re))
(fabs.f64 (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(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 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) 1)
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (cos.f64 re) 1/6))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (pow.f64 (cos.f64 re) 1/6) (*.f64 (pow.f64 (cos.f64 re) 1/6) (cbrt.f64 (cos.f64 re))))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(exp.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (cos.f64 re)))) 1))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))) 1)
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 1)
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) 3)
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3) 1/3)
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2))) 2)
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4) (pow.f64 (*.f64 im -2) 2)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 2) (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))
(fabs.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))))))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) 1))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))))
(*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (*.f64 im (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2))) 3)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))

eval233.0ms (2.2%)

Compiler

Compiled 8682 to 6096 computations (29.8% saved)

prune103.0ms (1%)

Pruning

22 alts after pruning (12 fresh and 10 done)

PrunedKeptTotal
New4276433
Fresh369
Picked145
Done167
Total43222454
Accuracy
100.0%
Counts
454 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.3%
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
30.5%
(*.f64 (pow.f64 im 3) -1/6)
49.1%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2)) 3))
9.2%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
49.2%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
48.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)) 3) (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
56.5%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
49.8%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)))
49.8%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 4)))) (cbrt.f64 (cos.f64 re))))
41.0%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
82.3%
(*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2)) (cos.f64 re)))
40.7%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
50.3%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
54.2%
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
32.0%
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
49.9%
(*.f64 1/2 (*.f64 im (*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))))
4.3%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
28.7%
(*.f64 1/2 (*.f64 -2 im))
66.0%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
99.1%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
12.5%
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
Compiler

Compiled 845 to 609 computations (27.9% saved)

regimes80.0ms (0.7%)

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

6 calls:

19.0ms
im
19.0ms
re
16.0ms
(*.f64 1/2 (cos.f64 re))
15.0ms
(cos.f64 re)
4.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.1%1re
99.1%1im
99.1%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
99.1%1(*.f64 1/2 (cos.f64 re))
99.1%1(cos.f64 re)
99.1%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes67.0ms (0.6%)

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

3 calls:

31.0ms
im
18.0ms
re
17.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
91.6%2re
94.0%3im
91.6%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes24.0ms (0.2%)

Counts
13 → 3
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 1/2 (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (*.f64 (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 im -2))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))
Calls

1 calls:

23.0ms
im
Results
AccuracySegmentsBranch
93.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes65.0ms (0.6%)

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

3 calls:

31.0ms
(cos.f64 re)
19.0ms
re
14.0ms
im
Results
AccuracySegmentsBranch
82.6%6(cos.f64 re)
75.9%2re
87.0%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes25.0ms (0.2%)

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

1 calls:

24.0ms
im
Results
AccuracySegmentsBranch
77.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes55.0ms (0.5%)

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

3 calls:

28.0ms
(cos.f64 re)
16.0ms
re
10.0ms
im
Results
AccuracySegmentsBranch
66.3%2re
71.1%6(cos.f64 re)
75.2%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes11.0ms (0.1%)

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

1 calls:

10.0ms
im
Results
AccuracySegmentsBranch
75.2%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

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

15.0ms
re
8.0ms
im
6.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
36.5%2(cos.f64 re)
39.9%4re
54.1%2im
Compiler

Compiled 10 to 7 computations (30% saved)

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

8.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
28.7%1re
28.7%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch42.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.558924906903807e+97
3.5417152357525106e+99
25.0ms
29.667014895747993
8026999.64397616
Results
20.0ms128×256valid
16.0ms112×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 409 to 348 computations (14.9% saved)

bsearch42.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
1.558924906903807e+97
3.5417152357525106e+99
25.0ms
29.667014895747993
8026999.64397616
Results
20.0ms128×256valid
16.0ms112×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 355 to 303 computations (14.6% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
29.667014895747993
8026999.64397616
Results
17.0ms112×256valid
2.0ms16×256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 208 to 177 computations (14.9% saved)

bsearch37.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.2231398167920683e+102
2.176998697400105e+103
23.0ms
1.5185192540308553e+49
8.106903872039888e+54
Results
31.0ms224×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 337 to 288 computations (14.5% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
8.106903872039888e+54
3.3082625371150436e+56
Results
14.0ms96×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 194 to 162 computations (16.5% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
8.106903872039888e+54
3.3082625371150436e+56
Results
15.0ms96×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 152 to 127 computations (16.4% saved)

bsearch23.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
29.667014895747993
8026999.64397616
Results
16.0ms112×256valid
2.0ms16×256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 163 to 141 computations (13.5% saved)

simplify126.0ms (1.2%)

Algorithm
egg-herbie
Rules
38×*-commutative
+-commutative
sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075640
197640
2102640
3104640
4105640
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 470) (*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2)) (cos.f64 re))) (if (<=.f64 im 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))))
(if (<=.f64 im 2399999999999999850807477239976319853127394232631296) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))
(if (<=.f64 im 9199999999999999767491544343657745651760413950001283072) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
(if (<=.f64 im 8199999999999999348917637018123038346080446218346954752) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 30) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 -2 im))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 470) (*.f64 1/2 (*.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 im 2) -1/3) -2)) (cos.f64 re))) (if (<=.f64 im 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(if (<=.f64 im 470) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im (+.f64 -2 (*.f64 (pow.f64 im 2) -1/3))))) (if (<=.f64 im 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 3499999999999999764259785050300352526006996973853012490062438787390815382487771910449071714268610560) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 -1/6 (*.f64 (cos.f64 re) (pow.f64 im 3)))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 im -2)))))
(if (<=.f64 im 440) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 2399999999999999850807477239976319853127394232631296) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2)))))
(if (<=.f64 im 2399999999999999850807477239976319853127394232631296) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 8199999999999999936136817877458420892109672340083240075380004692139275667998471495976616867881738567680) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/36)) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) -1/3) 2)))))
(if (<=.f64 im 9199999999999999767491544343657745651760413950001283072) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 -1/3 (pow.f64 im 2)) 2))))
(if (<=.f64 im 9199999999999999767491544343657745651760413950001283072) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 im (-.f64 (*.f64 (pow.f64 im 2) -1/3) 2))))
(if (<=.f64 im 8199999999999999348917637018123038346080446218346954752) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 8199999999999999348917637018123038346080446218346954752) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 30) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) -1/6))
(if (<=.f64 im 30) (*.f64 1/2 (*.f64 -2 im)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 207 to 164 computations (20.8% saved)

soundness1.7s (16.4%)

Rules
2116×fma-def
1746×log-prod
1306×fma-def
1306×fma-def
1306×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
018106
1208106
22636106
086719082
1222318310
2631218298
018106
1208106
22636106
029313
1362313
23804313
086719082
1222318310
2631218298
033291
1467271
25548271
086719082
1222318310
2631218298
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 659 to 439 computations (33.4% saved)

end0.0ms (0%)

preprocess165.0ms (1.5%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 642 to 484 computations (24.6% saved)

Profiling

Loading profile data...