math.sin on complex, imaginary part

Time bar (total: 11.0s)

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.1%)

Results
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
3.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
3.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
2.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
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
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
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.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
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.0ms512valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
3.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
3.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
6.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
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.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
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.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
2.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
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.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
2.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
2.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
3.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
4.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
4.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
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.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
2.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
7.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
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.0ms512valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
2.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
3.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
2.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
3.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
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.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
2.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
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.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms2048valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
2.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
1.0ms2048valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
2.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.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.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
3.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
2.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
9.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms1024valid
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
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.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
2.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
3.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
1.0ms2048valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
4.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
2.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
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.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
6.0ms2048valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
3.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
5.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
10.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
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.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
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.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
6.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
3.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
3.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
3.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
24.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
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.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
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.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms2048valid
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
100.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
2.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
5.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
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.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
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.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
4.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
2.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
1.0ms2048valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
Bogosity

preprocess379.0ms (3.4%)

Algorithm
egg-herbie
Rules
1590×fma-neg
988×div-sub
954×fma-define
908×times-frac
856×associate-/r*
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1160-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
2244308
3775304
42075294
54188294
66822294
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 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 (neg.f64 re))) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (*.f64 1/2 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 -1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.f64 (*.f64 1/2 (cos.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (cos.f64 im) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (cos.f64 im) (fma.f64 (exp.f64 re) -1/2 (/.f64 1/2 (exp.f64 re))))
Symmetry

(abs re)

(negabs im)

Compiler

Compiled 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
57.7%
(*.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)

localize218.0ms (2%)

Localize:

Found 2 expressions with local error:

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

Compiled 41 to 12 computations (70.7% saved)

series10.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
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))

rewrite200.0ms (1.8%)

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
2264150
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

simplify71.0ms (0.6%)

Algorithm
egg-herbie
Rules
1228×fma-neg
1072×unsub-neg
936×unswap-sqr
930×fma-define
878×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

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

eval18.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune12.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

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

Compiled 55 to 45 computations (18.2% saved)

localize147.0ms (1.3%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
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)

series27.0ms (0.2%)

Counts
3 → 48
Calls

15 calls:

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

rewrite115.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1084×log-prod
951×log1p-expm1-u
951×expm1-log1p-u
710×fma-define
340×expm1-undefine
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01879
120879
2264879
Stop Event
node limit
Counts
3 → 100
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))
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)))))
(log1p.f64 (expm1.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))
(+.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))))
(log1p.f64 (expm1.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))
(+.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)))))
(log1p.f64 (expm1.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))
(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)))

simplify127.0ms (1.2%)

Algorithm
egg-herbie
Rules
1204×log-prod
832×*-commutative
760×distribute-lft-in
748×unswap-sqr
720×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02685667
16405524
220365306
367405306
Stop Event
node limit
Counts
148 → 150
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 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)))))
(log1p.f64 (expm1.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))
(+.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))))
(log1p.f64 (expm1.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))
(+.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)))))
(log1p.f64 (expm1.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))
(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)))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (*.f64 1/360 (pow.f64 re 6)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.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 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (+.f64 (*.f64 (pow.f64 re 2) -1/2) 1) (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 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (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) (*.f64 (pow.f64 re 4) 1/24))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))))
(+.f64 (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 (*.f64 (pow.f64 re 6) -1/720) (*.f64 (pow.f64 re 4) 1/24)) (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (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 0 (*.f64 -2 (*.f64 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 (exp.f64 -2) (*.f64 im (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 -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 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 1)
(*.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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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 -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))
(sqrt.f64 (*.f64 1/9 (pow.f64 im 6)))
(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))
(log1p.f64 (expm1.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))
(+.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 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 -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 (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 2 im)) (*.f64 4 (pow.f64 im 2)))))
(*.f64 (cos.f64 re) (/.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)))) (/.f64 (cos.f64 re) (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)))) (/.f64 (cos.f64 re) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) 2)) (*.f64 4 (pow.f64 im 2)))))
(/.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 1/9 (pow.f64 im 6))))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (*.f64 (cos.f64 re) (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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/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 (cos.f64 re) (/.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 2 im)) (*.f64 4 (pow.f64 im 2)))))
(*.f64 (cos.f64 re) (/.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)))) (/.f64 (cos.f64 re) (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)))) (/.f64 (cos.f64 re) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im (fma.f64 -1/3 (pow.f64 im 2) 2)) (*.f64 4 (pow.f64 im 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 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 1/9 (pow.f64 im 6))))) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (*.f64 (cos.f64 re) (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 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (/.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))))
(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))))
(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))))
(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))))
(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))))

eval66.0ms (0.6%)

Compiler

Compiled 3007 to 2137 computations (28.9% saved)

prune39.0ms (0.4%)

Pruning

18 alts after pruning (13 fresh and 5 done)

PrunedKeptTotal
New13713150
Fresh000
Picked044
Done011
Total13718155
Accuracy
100.0%
Counts
155 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.1%
(*.f64 1/2 (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))))
81.7%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
61.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))))
53.4%
(*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
47.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 3))
26.6%
(*.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)))))
53.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
57.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.1%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
48.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
39.7%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
28.3%
(*.f64 1/2 (*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4)))))
34.4%
(*.f64 1/2 (*.f64 im (+.f64 -2 (pow.f64 re 2))))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
39.7%
(*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
4.0%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.9%
(*.f64 1/2 (*.f64 -2 im))
99.5%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
Compiler

Compiled 475 to 375 computations (21.1% saved)

localize1.2s (11.3%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (cos.f64 re))
100.0%
(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)))
100.0%
(*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re)))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
100.0%
(*.f64 -1/12 (pow.f64 re 4))
97.5%
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4))))
94.1%
(+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4)))
100.0%
(*.f64 (pow.f64 im 3) (cos.f64 re))
99.9%
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
99.9%
(*.f64 im (cos.f64 re))
99.8%
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
Compiler

Compiled 228 to 139 computations (39% saved)

series45.0ms (0.4%)

Counts
10 → 124
Calls

51 calls:

TimeVariablePointExpression
3.0ms
im
@-inf
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4))))
3.0ms
im
@0
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4))))
1.0ms
im
@0
(*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re)))
1.0ms
re
@inf
(*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re)))
1.0ms
re
@-inf
(*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re)))

rewrite206.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1246×log1p-expm1-u
490×associate-*r*
322×associate-*l*
208×cbrt-prod
200×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
035304
1481277
25960277
Stop Event
node limit
Counts
10 → 225
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4)))
(*.f64 im (+.f64 (+.f64 -2 (pow.f64 re 2)) (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 -1/12 (pow.f64 re 4))
(*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re)))
(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)))
(sqrt.f64 (cos.f64 re))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2)))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 1/4)) (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3) (pow.f64 (cos.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(-.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 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) 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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 re re -2) 2) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))) (/.f64 (*.f64 (pow.f64 re 8) 1/144) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 1)
(*.f64 1 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2)) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (/.f64 1 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))) (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))) (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (*.f64 (pow.f64 re 8) 1/144) (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (neg.f64 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 -2 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))))
(/.f64 (-.f64 4 (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))))) (-.f64 -2 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/144) (pow.f64 (fma.f64 re re -2) 2)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))
(pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 1))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2))
(fma.f64 1 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -2) 2)) (cbrt.f64 (fma.f64 re re -2)) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 8) 1/144)) (cbrt.f64 (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re -2))
(fma.f64 (sqrt.f64 (fma.f64 re re -2)) (sqrt.f64 (fma.f64 re re -2)) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))
(+.f64 (*.f64 -2 im) (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) im))
(+.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(+.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2)))
(+.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) 1) (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) (pow.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 3)) (+.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (fma.f64 re re -2))) (-.f64 (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (fma.f64 re re -2))) (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) im) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) im) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 1))
(fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 (fma.f64 re re -2) im (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 -1/12 (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 re 4))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 4)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 4))))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 2)
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (*.f64 -2 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cos.f64 re)))) 1)
(*.f64 (sqrt.f64 (cos.f64 re)) 1)
(*.f64 1 (sqrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 1/2)
(pow.f64 (sqrt.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3/2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (cos.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (cos.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 re))) 1))

simplify476.0ms (4.3%)

Algorithm
egg-herbie
Rules
1510×log-prod
1308×associate-*r*
1238×fma-neg
1152×associate-*l*
788×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060013945
1152013079
2646813074
Stop Event
node limit
Counts
349 → 368
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(*.f64 -1/3 (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))))))
(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))))
-2
(-.f64 (pow.f64 re 2) 2)
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(*.f64 -1/12 (pow.f64 re 4))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2))
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(*.f64 -1/12 (pow.f64 re 4))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2))
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(+.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 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 -1/12 (*.f64 im (pow.f64 re 4)))
(+.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 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 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/48 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 19/2880 (*.f64 im (pow.f64 re 6))) (+.f64 (*.f64 1/48 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (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/3 (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/12 im) (*.f64 -1/72 (pow.f64 im 3)))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/12 im) (*.f64 -1/72 (pow.f64 im 3)))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2160 (pow.f64 im 3)) (*.f64 1/360 im)))))))
(+.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 (*.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 (*.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))))
1
(+.f64 1 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/96 (pow.f64 re 4))))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/96 (pow.f64 re 4)) (*.f64 -19/5760 (pow.f64 re 6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2)))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 1/4)) (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3) (pow.f64 (cos.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(-.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 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) 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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 1)
(-.f64 (/.f64 (pow.f64 (fma.f64 re re -2) 2) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))) (/.f64 (*.f64 (pow.f64 re 8) 1/144) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 1)
(*.f64 1 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2)) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (/.f64 1 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))) (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))))
(/.f64 1 (/.f64 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))) (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (*.f64 (pow.f64 re 8) 1/144) (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (neg.f64 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 -2 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))))
(/.f64 (-.f64 4 (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))))) (-.f64 -2 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/144) (pow.f64 (fma.f64 re re -2) 2)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))
(pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 1))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2))
(fma.f64 1 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -2) 2)) (cbrt.f64 (fma.f64 re re -2)) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 8) 1/144)) (cbrt.f64 (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re -2))
(fma.f64 (sqrt.f64 (fma.f64 re re -2)) (sqrt.f64 (fma.f64 re re -2)) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))
(+.f64 (*.f64 -2 im) (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) im))
(+.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(+.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2)))
(+.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) 1) (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) (pow.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 3)) (+.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (fma.f64 re re -2))) (-.f64 (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (fma.f64 re re -2))) (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) im) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) im) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 1))
(fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 (fma.f64 re re -2) im (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 4)))) 1)
(pow.f64 (*.f64 -1/12 (pow.f64 re 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 re 4))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 4)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 4))))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 4))))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 2)
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (*.f64 -2 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 1))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 1 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cos.f64 re)))) 1)
(*.f64 (sqrt.f64 (cos.f64 re)) 1)
(*.f64 1 (sqrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 1/2)
(pow.f64 (sqrt.f64 (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 3/2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (cos.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cos.f64 re)))))
(cbrt.f64 (pow.f64 (cos.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (sqrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 re))) 1))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re 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 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (*.f64 im (*.f64 1/360 (pow.f64 re 6))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24)))
(+.f64 im (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/24))))
(+.f64 (fma.f64 (*.f64 im -1/2) (pow.f64 re 2) im) (fma.f64 (*.f64 im (pow.f64 re 4)) 1/24 (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 (*.f64 (pow.f64 im 3) 1/6) (pow.f64 re 2) (*.f64 (pow.f64 im 3) (*.f64 -1/72 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2160 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/2160)))))
(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))
(fma.f64 (*.f64 -1/2 (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)))
(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)))
(+.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))))
-2
(-.f64 (pow.f64 re 2) 2)
(fma.f64 re re -2)
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(*.f64 -1/12 (pow.f64 re 4))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2))
(fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2))
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(*.f64 -1/12 (pow.f64 re 4))
(+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2))
(fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2))
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.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 (fma.f64 re 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 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re 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 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 im (*.f64 -1/12 (pow.f64 re 4)))
(+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))
(fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (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 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re 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 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 im (*.f64 -1/12 (pow.f64 re 4)))
(+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2)))
(fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (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 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re 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 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 1/48 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 1/48 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) 1/48))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 19/2880 (*.f64 im (pow.f64 re 6))) (+.f64 (*.f64 1/48 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -2 im (fma.f64 19/2880 (*.f64 im (pow.f64 re 6)) (fma.f64 1/48 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 (*.f64 im (pow.f64 re 6)) 19/2880 (fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) 1/48)))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) 1/6 im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/12 im) (*.f64 -1/72 (pow.f64 im 3)))))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (*.f64 (pow.f64 re 4) (fma.f64 -1/12 im (*.f64 (pow.f64 im 3) -1/72))))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) 1/6 im) (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 3) -1/72 (*.f64 im -1/12))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/12 im) (*.f64 -1/72 (pow.f64 im 3)))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2160 (pow.f64 im 3)) (*.f64 1/360 im)))))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (fma.f64 (pow.f64 re 4) (fma.f64 -1/12 im (*.f64 (pow.f64 im 3) -1/72)) (*.f64 (pow.f64 re 6) (fma.f64 1/2160 (pow.f64 im 3) (*.f64 im 1/360)))))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 3) 1/6 im) (fma.f64 (pow.f64 re 6) (fma.f64 im 1/360 (*.f64 (pow.f64 im 3) 1/2160)) (*.f64 (pow.f64 re 4) (fma.f64 (pow.f64 im 3) -1/72 (*.f64 im -1/12)))))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
1
(+.f64 1 (*.f64 -1/4 (pow.f64 re 2)))
(+.f64 1 (*.f64 (pow.f64 re 2) -1/4))
(fma.f64 (pow.f64 re 2) -1/4 1)
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (*.f64 -1/96 (pow.f64 re 4))))
(+.f64 1 (fma.f64 -1/4 (pow.f64 re 2) (*.f64 (pow.f64 re 4) -1/96)))
(+.f64 1 (fma.f64 (pow.f64 re 2) -1/4 (*.f64 (pow.f64 re 4) -1/96)))
(+.f64 1 (+.f64 (*.f64 -1/4 (pow.f64 re 2)) (+.f64 (*.f64 -1/96 (pow.f64 re 4)) (*.f64 -19/5760 (pow.f64 re 6)))))
(+.f64 1 (fma.f64 -1/4 (pow.f64 re 2) (fma.f64 -1/96 (pow.f64 re 4) (*.f64 (pow.f64 re 6) -19/5760))))
(+.f64 (fma.f64 (pow.f64 re 2) -1/4 1) (fma.f64 (pow.f64 re 4) -1/96 (*.f64 (pow.f64 re 6) -19/5760)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2)))) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2)))) (*.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))) (*.f64 (sqrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (sqrt.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 1/4)) (*.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 1/4)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 im (*.f64 (*.f64 -2 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 -2 (sqrt.f64 (cos.f64 re))) (*.f64 im (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 1/4)) (pow.f64 (cos.f64 re) 1/4))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (pow.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 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 im) -2) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3) (pow.f64 (cos.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re)))) 3) (pow.f64 (cos.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (+.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) (log.f64 (sqrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(*.f64 (cos.f64 re) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)))) 1)
(expm1.f64 (log1p.f64 (*.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 (*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 im 3/2)) 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))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(-.f64 (/.f64 (pow.f64 (fma.f64 re re -2) 2) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))) (/.f64 (*.f64 (pow.f64 re 8) 1/144) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) -1/144)) (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2)))
(*.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 1)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(*.f64 1 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2)) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2)))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 -1/12 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3)) (fma.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)) (pow.f64 (fma.f64 re re -2) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (/.f64 1 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) -1/144)) (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))) (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 -1/12 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3)) (fma.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)) (pow.f64 (fma.f64 re re -2) 2)))
(/.f64 1 (/.f64 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))) (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) -1/144)) (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 -1/12 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3)) (fma.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)) (pow.f64 (fma.f64 re re -2) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (*.f64 (pow.f64 re 8) 1/144) (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (fma.f64 (pow.f64 re 8) 1/144 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3)) (fma.f64 (pow.f64 re 8) 1/144 (*.f64 (fma.f64 re re -2) (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) -1/144)) (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))) (neg.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))))))
(neg.f64 (/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 -1/12 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3)) (fma.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)) (pow.f64 (fma.f64 re re -2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (neg.f64 (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (neg.f64 (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/144) (pow.f64 (fma.f64 re re -2) 2)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) 3)) (+.f64 4 (-.f64 (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 -2 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) 3)) (+.f64 4 (*.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) (-.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) 2) 4))
(/.f64 (+.f64 -8 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) 3)) (fma.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) (+.f64 (pow.f64 re 2) (fma.f64 -1/12 (pow.f64 re 4) 2)) 4))
(/.f64 (-.f64 4 (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))))) (-.f64 -2 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (-.f64 4 (*.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)))) (-.f64 -2 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) 1/144) (pow.f64 (fma.f64 re re -2) 2)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (neg.f64 (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 1)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3) 1/3)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 2)
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 2))
(fabs.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 1))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 1 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re re -2) 2)) (cbrt.f64 (fma.f64 re re -2)) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 8) 1/144)) (cbrt.f64 (*.f64 -1/12 (pow.f64 re 4))) (fma.f64 re re -2))
(fma.f64 (sqrt.f64 (fma.f64 re re -2)) (sqrt.f64 (fma.f64 re re -2)) (*.f64 -1/12 (pow.f64 re 4)))
(fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))
(fma.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) (fma.f64 re re -2))
(+.f64 (pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) 2) (fma.f64 re re -2))
(+.f64 (fma.f64 re re -2) (pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) 2))
(+.f64 (*.f64 -2 im) (*.f64 im (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(+.f64 (*.f64 -2 im) (*.f64 (fma.f64 re re (*.f64 -1/12 (pow.f64 re 4))) im))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(+.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(+.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2)))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(+.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) 1) (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 1))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) (pow.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 3)) (+.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (fma.f64 re re -2))) (-.f64 (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) (pow.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 3)) (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (fma.f64 re re -2) 2)) (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (-.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2))))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3))) (-.f64 (*.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 8) 1/144 (pow.f64 (fma.f64 re re -2) 2))) (*.f64 (fma.f64 re re -2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3))) (fma.f64 (pow.f64 im 2) (fma.f64 (pow.f64 re 8) 1/144 (pow.f64 (fma.f64 re re -2) 2)) (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 (*.f64 im (pow.f64 re 4)) 1/12))))
(/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (fma.f64 re re -2))) (*.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (*.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4))))) (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) -1/144))) (*.f64 im (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2))))
(/.f64 (*.f64 im (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 -1/12 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3)) (/.f64 im (fma.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)) (pow.f64 (fma.f64 re re -2) 2))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144))) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(*.f64 im (/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) -1/144)) (/.f64 im (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) im) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))
(*.f64 im (/.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 3) (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728)) (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 -1/12 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728 (pow.f64 (fma.f64 re re -2) 3)) (/.f64 im (fma.f64 (*.f64 -1/12 (pow.f64 re 4)) (-.f64 (*.f64 -1/12 (pow.f64 re 4)) (fma.f64 re re -2)) (pow.f64 (fma.f64 re re -2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) im) (+.f64 (fma.f64 re re -2) (*.f64 1/12 (pow.f64 re 4))))
(*.f64 im (/.f64 (-.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) 1/144)) (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re re -2) 2) (*.f64 (pow.f64 re 8) -1/144)) (/.f64 im (fma.f64 (pow.f64 re 4) 1/12 (fma.f64 re re -2))))
(pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 1)
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 3)
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3) 1/3)
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 2)
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 2))
(fabs.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2))) 3))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3)))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)) 3) (pow.f64 im 3)))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(exp.f64 (log.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))) 1))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(fma.f64 (fma.f64 re re -2) im (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 -1/12 (pow.f64 re 4) (fma.f64 re re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 4)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 4))))
(pow.f64 (*.f64 -1/12 (pow.f64 re 4)) 1)
(*.f64 -1/12 (pow.f64 re 4))
(pow.f64 (cbrt.f64 (*.f64 -1/12 (pow.f64 re 4))) 3)
(*.f64 -1/12 (pow.f64 re 4))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 4)) 3))
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 8) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) -1/12))
(*.f64 -1/12 (pow.f64 re 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 -1/12 (pow.f64 re 4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 4) 3) -1/1728))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 4)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 4))))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 -1/12 (pow.f64 re 4))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 -1/12 (pow.f64 re 4))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 4))) 1))
(*.f64 -1/12 (pow.f64 re 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))))
(pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 1)
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 3)
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3) 1/3)
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 2)
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 4 (pow.f64 im 2))))
(sqrt.f64 (*.f64 4 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (cos.f64 re))) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) 3))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3/2) (*.f64 -8 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3/2) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3/2) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3/2) (*.f64 -8 (pow.f64 im 3))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3/2) (*.f64 (pow.f64 im 3) -8)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re))))) 1))
(*.f64 -2 (*.f64 im (sqrt.f64 (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (cos.f64 re) (*.f64 (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3))) (-.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)) (-.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9))) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 im 6)) -1/9)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 1/3 (pow.f64 im 3)))))
(pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) 2))
(fabs.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))))
(log.f64 (exp.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) 1)
(sqrt.f64 (cos.f64 re))
(*.f64 1 (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (sqrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cos.f64 re) 1/4) (pow.f64 (cos.f64 re) 1/4))
(sqrt.f64 (cos.f64 re))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2) (pow.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 1/2)
(sqrt.f64 (cos.f64 re))
(pow.f64 (sqrt.f64 (cos.f64 re)) 1)
(sqrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (cos.f64 re))) 3)
(sqrt.f64 (cos.f64 re))
(pow.f64 (pow.f64 (cos.f64 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 3/2))
(pow.f64 (pow.f64 (cos.f64 re) 1/4) 2)
(sqrt.f64 (cos.f64 re))
(fabs.f64 (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (cos.f64 re))
(log.f64 (exp.f64 (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (cos.f64 re)))))
(sqrt.f64 (cos.f64 re))
(cbrt.f64 (pow.f64 (cos.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (cos.f64 re))))
(log1p.f64 (expm1.f64 (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (cos.f64 re))
(exp.f64 (log.f64 (sqrt.f64 (cos.f64 re))))
(sqrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cos.f64 re)) 1/2))
(sqrt.f64 (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 re))) 1))
(sqrt.f64 (cos.f64 re))

eval454.0ms (4.1%)

Compiler

Compiled 9194 to 6323 computations (31.2% saved)

prune192.0ms (1.7%)

Pruning

22 alts after pruning (14 fresh and 8 done)

PrunedKeptTotal
New41210422
Fresh448
Picked235
Done055
Total41822440
Accuracy
100.0%
Counts
440 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.7%
(*.f64 1/2 (fma.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))))
47.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
26.6%
(*.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)))))
53.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
57.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.1%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
35.0%
(*.f64 1/2 (*.f64 (*.f64 im (*.f64 -2 (sqrt.f64 (cos.f64 re)))) (sqrt.f64 (cos.f64 re))))
34.9%
(*.f64 1/2 (*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re)))))
48.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
47.2%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)))))
39.7%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
47.8%
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
34.4%
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
14.5%
(*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
31.6%
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
39.7%
(*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
4.0%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.9%
(*.f64 1/2 (*.f64 -2 im))
98.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.5%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
66.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
Compiler

Compiled 508 to 399 computations (21.5% saved)

localize1.8s (16.7%)

Localize:

Found 14 expressions with local error:

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

Compiled 237 to 154 computations (35% saved)

series159.0ms (1.4%)

Counts
11 → 144
Calls

54 calls:

TimeVariablePointExpression
85.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
6.0ms
im
@0
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)))
5.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
4.0ms
re
@0
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im))))
4.0ms
im
@-inf
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3))))

rewrite299.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
802×log1p-expm1-u
801×expm1-log1p-u
502×log1p-undefine
470×associate-*r*
292×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034242
1449217
24960217
Stop Event
node limit
Counts
11 → 317
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(cbrt.f64 (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) (cbrt.f64 (*.f64 -2 im))))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) 1) im)
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(sqrt.f64 (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)))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (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))))
(log1p.f64 (expm1.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))
(-.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 (cbrt.f64 -1/6) im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(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)))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) 1) im)
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1)
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 4) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (*.f64 -2 im) 1/6) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 -2)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(pow.f64 (*.f64 -2 im) 2/3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 im) 2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 im)))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 im)) 1)
(*.f64 1 (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (*.f64 -2 im) 1/6) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 -2 im)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 4)) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 1)
(pow.f64 (*.f64 -2 im) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 -2 im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(fabs.f64 (cbrt.f64 (*.f64 -2 im)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 -2 im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 im))) 1)
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 3)
(pow.f64 (*.f64 -2 im) 1)
(pow.f64 (pow.f64 (*.f64 -2 im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 im)) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 im) 2))
(fabs.f64 (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))))
(cbrt.f64 (pow.f64 (*.f64 -2 im) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (*.f64 -2 im)))
(exp.f64 (log.f64 (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))

simplify303.0ms (2.7%)

Algorithm
egg-herbie
Rules
1156×fma-neg
770×+-commutative
756×log-prod
662×*-commutative
644×sqr-pow
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
062613884
1157613641
2416513489
3778013465
Stop Event
node limit
Counts
461 → 367
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 im 1/3)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (pow.f64 im 1/3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (pow.f64 im 1/3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im)))))) (pow.f64 im 1/3))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(*.f64 (pow.f64 1 1/3) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -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))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) 1) im)
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(sqrt.f64 (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)))))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (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))))
(log1p.f64 (expm1.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))
(-.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 (cbrt.f64 -1/6) im) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(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)))
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) 1) im)
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1)
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 4) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 4))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (*.f64 -2 im) 1/6) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 -2)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(pow.f64 (*.f64 -2 im) 2/3)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3)
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 im) 2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 im)))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 im)) 1)
(*.f64 1 (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (*.f64 -2 im) 1/6) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 -2 im)) 1/3))
(*.f64 (sqrt.f64 (cbrt.f64 4)) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 1)
(pow.f64 (*.f64 -2 im) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 -2 im) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(fabs.f64 (cbrt.f64 (*.f64 -2 im)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 -2 im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 im))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 im))) 1)
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 3)
(pow.f64 (*.f64 -2 im) 1)
(pow.f64 (pow.f64 (*.f64 -2 im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 im)) 2)
(sqrt.f64 (pow.f64 (*.f64 -2 im) 2))
(fabs.f64 (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))))
(cbrt.f64 (pow.f64 (*.f64 -2 im) 3))
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (*.f64 -2 im)))
(exp.f64 (log.f64 (*.f64 -2 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
Outputs
(*.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)))
(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 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 1/360 (*.f64 im (pow.f64 re 6)))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))))
(*.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 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 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 im 1/24))) (cbrt.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (pow.f64 re 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im)))))) (pow.f64 im 1/3))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 6)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (cbrt.f64 im))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/24)) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216)))))) (fma.f64 (*.f64 -1/6 (cbrt.f64 im)) (pow.f64 re 2) (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 7/2160) (*.f64 1/3 (*.f64 im 1/24)))))) (fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (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) (fma.f64 im 7/2160 (*.f64 1/3 (*.f64 im 1/24)))))) (fma.f64 -1/6 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 im)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 1 1/3) im)
im
(+.f64 (*.f64 (pow.f64 1 1/3) im) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 im (*.f64 (pow.f64 re 2) (*.f64 im -1/2)))
(fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im)
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (*.f64 (pow.f64 re 4) (fma.f64 1/18 im (+.f64 (*.f64 1/3 (*.f64 im -1/24)) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 1/3 (*.f64 im -1/24) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)))))))
(+.f64 im (fma.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2)))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im 1/24)))) (*.f64 (pow.f64 re 2) (*.f64 im -1/2))))
(+.f64 (*.f64 (pow.f64 1 1/3) im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 1/36 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3)) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (fma.f64 (pow.f64 re 4) (fma.f64 1/18 im (+.f64 (*.f64 1/3 (*.f64 im -1/24)) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)) (+.f64 (+.f64 (*.f64 -1/9 (*.f64 im -1/24)) (*.f64 1/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))) (*.f64 (fma.f64 -1/9 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im))))))))
(+.f64 im (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) (fma.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 1/3 (*.f64 im -1/24) (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (cbrt.f64 (pow.f64 im 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (cbrt.f64 (/.f64 1 im))))) (cbrt.f64 im)) (fma.f64 (*.f64 im -1/24) -1/9 (fma.f64 1/3 (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))) (cbrt.f64 (/.f64 1 im))) (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im)))))))))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im) (fma.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2)))) (cbrt.f64 im)) (fma.f64 (*.f64 im 1/24) -1/9 (fma.f64 (fma.f64 2/3 (*.f64 (+.f64 (*.f64 im 7/2160) (*.f64 1/3 (*.f64 im 1/24))) (cbrt.f64 (/.f64 1 im))) (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im) (*.f64 1/3 (+.f64 (*.f64 im 7/2160) (*.f64 1/3 (*.f64 im 1/24))))))) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2)))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im 1/24)))))))
(+.f64 (fma.f64 (pow.f64 re 2) (*.f64 im -1/2) im) (fma.f64 (pow.f64 re 6) (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2)))) (cbrt.f64 im)) (fma.f64 (*.f64 im 1/24) -1/9 (fma.f64 (fma.f64 2/3 (*.f64 (fma.f64 im 7/2160 (*.f64 1/3 (*.f64 im 1/24))) (cbrt.f64 (/.f64 1 im))) (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) -1/9))) (cbrt.f64 im) (*.f64 1/3 (fma.f64 im 7/2160 (*.f64 1/3 (*.f64 im 1/24))))))) (*.f64 (pow.f64 re 4) (fma.f64 im 1/18 (fma.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (cbrt.f64 (/.f64 1 im))) (*.f64 1/36 (cbrt.f64 (pow.f64 im 2)))) (cbrt.f64 im) (*.f64 1/3 (*.f64 im 1/24)))))))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.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 (*.f64 (pow.f64 1 1/3) im))
(*.f64 -2 im)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(fma.f64 -2 im (fma.f64 (pow.f64 re 2) im (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 im -1/24)) (fma.f64 -1/9 im (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24))))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 im -1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 im 1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (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 -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 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24))))) (+.f64 (*.f64 2/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 im -1/24)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))))))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 4) (fma.f64 (*.f64 im -1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))) (*.f64 (pow.f64 re 6) (fma.f64 (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))) -2/3 (fma.f64 -1/6 (*.f64 (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 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 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 -1/9 (*.f64 (*.f64 im -1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 (+.f64 (*.f64 im 7/2160) (*.f64 1/3 (*.f64 im 1/24))) -2/3 (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (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 -2) (cbrt.f64 im))) (fma.f64 (*.f64 im 1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (+.f64 (*.f64 im 7/2160) (*.f64 1/3 (*.f64 im 1/24))) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 -1/9 (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 im 1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (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 -2) (cbrt.f64 im))))))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 (pow.f64 re 6) (fma.f64 (fma.f64 im 7/2160 (*.f64 1/3 (*.f64 im 1/24))) -2/3 (fma.f64 -1/6 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (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 -2) (cbrt.f64 im))) (fma.f64 (*.f64 im 1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (fma.f64 im 7/2160 (*.f64 1/3 (*.f64 im 1/24))) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 -1/9 (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))) (*.f64 (pow.f64 re 4) (fma.f64 (*.f64 im 1/24) -2/3 (fma.f64 im -1/9 (*.f64 (fma.f64 2/3 (*.f64 (*.f64 im 1/24) (*.f64 (cbrt.f64 (/.f64 1 im)) (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 -2) (cbrt.f64 im))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.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)))
(+.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 (*.f64 (pow.f64 re 4) (cbrt.f64 -2)) (*.f64 im -1/24))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(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 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im 1/24) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 4) (cbrt.f64 -2)) (*.f64 im -1/24))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (pow.f64 re 6)) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))) (cbrt.f64 -2))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2))) (*.f64 (pow.f64 re 6) (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))) (cbrt.f64 -2))))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))) (*.f64 1/3 (*.f64 (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 7/2160) (*.f64 1/3 (*.f64 im 1/24))) (*.f64 (pow.f64 re 6) (cbrt.f64 -2)))))))
(+.f64 (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 im)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im 1/24) (cbrt.f64 -2))) (*.f64 (fma.f64 im 7/2160 (*.f64 1/3 (*.f64 im 1/24))) (*.f64 (pow.f64 re 6) (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))))
(*.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 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 1/360 (*.f64 im (pow.f64 re 6)))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im 1/360))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(neg.f64 (*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (neg.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(neg.f64 (*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (neg.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(neg.f64 (*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (neg.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (cbrt.f64 4))))
(neg.f64 (*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (neg.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 im (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(fma.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)) (*.f64 (*.f64 im -1/2) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))) (fma.f64 1/24 (*.f64 im (*.f64 (*.f64 (pow.f64 re 4) (cbrt.f64 -2)) (cbrt.f64 4))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))))
(fma.f64 (*.f64 im -1/2) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))) (fma.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))))))
(fma.f64 (*.f64 im -1/2) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))) (fma.f64 1/24 (*.f64 (*.f64 im (pow.f64 re 4)) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (+.f64 (*.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (+.f64 (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))) (fma.f64 -1/720 (*.f64 im (*.f64 (*.f64 (pow.f64 re 6) (cbrt.f64 -2)) (cbrt.f64 4))) (fma.f64 1/24 (*.f64 im (*.f64 (*.f64 (pow.f64 re 4) (cbrt.f64 -2)) (cbrt.f64 4))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))))
(fma.f64 (*.f64 im -1/2) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))) (fma.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4)) (*.f64 1/24 (*.f64 im (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))))))
(fma.f64 (*.f64 im -1/2) (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))) (fma.f64 -1/720 (*.f64 im (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))) (fma.f64 1/24 (*.f64 (*.f64 im (pow.f64 re 4)) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))) (*.f64 im (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 im (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2)) (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))) (neg.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2)) (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))) (neg.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2)) (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))) (neg.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(*.f64 -1 (*.f64 im (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 4) (cos.f64 re)))))
(neg.f64 (*.f64 im (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 2)) (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))) (neg.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 4) (cbrt.f64 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 7))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) 1) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(+.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 0)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 im (cos.f64 re))))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2))
(cbrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3))
(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 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(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 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3) (pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 1)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 2)
(cbrt.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (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)))))
(+.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 0)
(log1p.f64 (expm1.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)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(+.f64 (*.f64 im (cos.f64 re)) 0)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2) 3) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) 1) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.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 (*.f64 im (cos.f64 re)) 0)
(log1p.f64 (expm1.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))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) 0)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (cbrt.f64 -1/6) im) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (sqrt.f64 -1/6) (pow.f64 im 3/2)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3))
(*.f64 -1/6 (pow.f64 im 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) 0)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/6)) 1))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 -2 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 7))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (*.f64 (sqrt.f64 (*.f64 -2 im)) (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (cos.f64 re)) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 im (cos.f64 re)))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (*.f64 -2 im))) (sqrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 4 (pow.f64 im 2)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) 7))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) 1) im)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(+.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 0)
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(*.f64 (pow.f64 (*.f64 -2 (cos.f64 re)) 1/3) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 4 (pow.f64 im 2))))))
(*.f64 (cbrt.f64 (*.f64 -2 (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 -2 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 1) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 -2 im) 1/6)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/6) 2)
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(+.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 0)
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1))
(cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(+.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) 0)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(*.f64 1 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 4) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 4))
(*.f64 (cbrt.f64 4) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))))
(*.f64 (pow.f64 (*.f64 -2 im) 1/6) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (sqrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 -2 im) 1/6))
(*.f64 (pow.f64 (*.f64 -2 im) 1/6) (sqrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16))))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 -2)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 -2) 2) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(pow.f64 (*.f64 -2 im) 2/3)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(+.f64 (cbrt.f64 (*.f64 4 (pow.f64 im 2))) 0)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 im) 2)) 1/3))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)) 1))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 2)
(cbrt.f64 (*.f64 4 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 im)))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 im))))
(+.f64 (cbrt.f64 (*.f64 -2 im)) 0)
(*.f64 (cbrt.f64 (*.f64 -2 im)) 1)
(cbrt.f64 (*.f64 -2 im))
(*.f64 1 (cbrt.f64 (*.f64 -2 im)))
(cbrt.f64 (*.f64 -2 im))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(cbrt.f64 (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 im))
(*.f64 (pow.f64 (*.f64 -2 im) 1/6) (pow.f64 (*.f64 -2 im) 1/6))
(cbrt.f64 (*.f64 -2 im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 im)))
(cbrt.f64 (*.f64 -2 im))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 im)) 1/3) (pow.f64 (sqrt.f64 (*.f64 -2 im)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 im))) (cbrt.f64 (sqrt.f64 (*.f64 -2 im))))
(*.f64 (sqrt.f64 (cbrt.f64 4)) (sqrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 4)) (fabs.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (sqrt.f64 (cbrt.f64 4)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)))) (fabs.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 16)) 1/6))
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/6)
(pow.f64 (*.f64 4 (pow.f64 im 2)) 1/6)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) 1/2)
(cbrt.f64 (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 1)
(cbrt.f64 (*.f64 -2 im))
(pow.f64 (*.f64 -2 im) 1/3)
(cbrt.f64 (*.f64 -2 im))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3)
(cbrt.f64 (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 -2 im) 1/6) 2)
(cbrt.f64 (*.f64 -2 im))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(cbrt.f64 (*.f64 -2 im))
(fabs.f64 (cbrt.f64 (*.f64 -2 im)))
(cbrt.f64 (*.f64 -2 im))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 -2 im)))))
(cbrt.f64 (*.f64 -2 im))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 im))))
(+.f64 (cbrt.f64 (*.f64 -2 im)) 0)
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 im))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 im))))
(cbrt.f64 (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1/3))
(cbrt.f64 (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 im))) 1))
(cbrt.f64 (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 im))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) 0)
(pow.f64 (pow.f64 (*.f64 -2 im) 2) 1/2)
(*.f64 -2 im)
(pow.f64 (cbrt.f64 (*.f64 -2 im)) 3)
(*.f64 -2 im)
(pow.f64 (*.f64 -2 im) 1)
(*.f64 -2 im)
(pow.f64 (pow.f64 (*.f64 -2 im) 3) 1/3)
(*.f64 -2 im)
(pow.f64 (sqrt.f64 (*.f64 -2 im)) 2)
(*.f64 -2 im)
(sqrt.f64 (pow.f64 (*.f64 -2 im) 2))
(*.f64 -2 im)
(fabs.f64 (*.f64 -2 im))
(*.f64 -2 im)
(log.f64 (pow.f64 (exp.f64 im) -2))
(*.f64 -2 im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 im))))
(*.f64 -2 im)
(cbrt.f64 (pow.f64 (*.f64 -2 im) 3))
(*.f64 -2 im)
(expm1.f64 (log1p.f64 (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) 0)
(log1p.f64 (expm1.f64 (*.f64 -2 im)))
(*.f64 -2 im)
(exp.f64 (log.f64 (*.f64 -2 im)))
(*.f64 -2 im)
(exp.f64 (*.f64 (log.f64 (*.f64 -2 im)) 1))
(*.f64 -2 im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -2 im) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 im (cos.f64 re)))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) 0)
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))

eval253.0ms (2.3%)

Compiler

Compiled 10113 to 7718 computations (23.7% saved)

prune109.0ms (1%)

Pruning

21 alts after pruning (12 fresh and 9 done)

PrunedKeptTotal
New4668474
Fresh549
Picked235
Done268
Total47521496
Accuracy
100.0%
Counts
496 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.4%
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/6) 3) 1/3)
46.9%
(*.f64 1/2 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 3))
47.1%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
26.6%
(*.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)))))
53.4%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
57.7%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
82.1%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
47.8%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 (cos.f64 re)) (sqrt.f64 im)) (sqrt.f64 im)))
35.0%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
48.1%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
47.1%
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 3)))
34.4%
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
47.3%
(*.f64 1/2 (*.f64 im (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 -2) (cbrt.f64 4)))))
14.5%
(*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
4.0%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
26.9%
(*.f64 1/2 (*.f64 -2 im))
98.6%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)))))
99.5%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
66.8%
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im))))
31.6%
(*.f64 -1/6 (pow.f64 im 3))
11.8%
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
Compiler

Compiled 697 to 512 computations (26.5% saved)

regimes82.0ms (0.7%)

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

6 calls:

22.0ms
re
18.0ms
im
17.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.5%1re
99.5%1im
99.5%1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
99.5%1(*.f64 1/2 (cos.f64 re))
99.5%1(cos.f64 re)
99.5%1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes77.0ms (0.7%)

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

3 calls:

32.0ms
re
27.0ms
im
16.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
90.6%2re
95.3%3im
90.6%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes28.0ms (0.2%)

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

1 calls:

26.0ms
im
Results
AccuracySegmentsBranch
95.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes56.0ms (0.5%)

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

3 calls:

21.0ms
re
17.0ms
(cos.f64 re)
17.0ms
im
Results
AccuracySegmentsBranch
75.1%2re
79.2%2(cos.f64 re)
87.4%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes56.0ms (0.5%)

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

2 calls:

36.0ms
(cos.f64 re)
19.0ms
im
Results
AccuracySegmentsBranch
70.8%7(cos.f64 re)
77.6%3im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes18.0ms (0.2%)

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

1 calls:

17.0ms
im
Results
AccuracySegmentsBranch
77.6%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes15.0ms (0.1%)

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

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
76.9%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes43.0ms (0.4%)

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

3 calls:

18.0ms
re
13.0ms
im
12.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
43.9%3(cos.f64 re)
38.5%3re
56.3%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
im
Results
AccuracySegmentsBranch
53.4%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

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

4.0ms
im
2.0ms
re
Results
AccuracySegmentsBranch
26.9%1re
26.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch174.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
2.3970006673225266e+101
7.172395035104992e+106
148.0ms
12.08523022426742
6237.171315650791
Results
23.0ms144×256infinite
144.0ms112×256valid
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 442 to 379 computations (14.3% saved)

bsearch45.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.3970006673225266e+101
7.172395035104992e+106
22.0ms
12.08523022426742
6237.171315650791
Results
22.0ms144×256infinite
17.0ms112×256valid
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 394 to 339 computations (14% saved)

bsearch30.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
30.0ms
12.08523022426742
6237.171315650791
Results
23.0ms96×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 187 to 159 computations (15% saved)

bsearch40.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.1150170192082734e+78
2.76299720702937e+79
22.0ms
12.08523022426742
6237.171315650791
Results
21.0ms144×256infinite
13.0ms80×256valid
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 385 to 321 computations (16.6% saved)

bsearch42.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.1150170192082734e+78
2.76299720702937e+79
23.0ms
12.08523022426742
6237.171315650791
Results
22.0ms144×256infinite
11.0ms80×256valid
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 343 to 286 computations (16.6% saved)

bsearch42.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
5.426197530651374e+83
2.88958367605602e+86
20.0ms
6237.171315650791
951012.2133529102
Results
36.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 325 to 254 computations (21.8% saved)

bsearch41.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
5.426197530651374e+83
2.88958367605602e+86
19.0ms
6237.171315650791
951012.2133529102
Results
35.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 304 to 240 computations (21.1% saved)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
32.0ms
1.4509063314374485e-11
3.985033372033999e-6
Results
27.0ms128×256valid
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)

simplify14.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
084813
1106813
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 490) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 445) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 650) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 27500000000000000336418624259042209478779496836300323498533466926425656371707904) (*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 660) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 27500000000000000336418624259042209478779496836300323498533466926425656371707904) (*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 6400) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 280000000000000004096594664588964448671612036602103416598011020407542981990321500454912) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 6400) (*.f64 1/2 (*.f64 -2 im)) (if (<=.f64 im 249999999999999989854181114087590682872999022412112859917434752451675980737738606379008) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 287769207549869/73786976294838206464) (*.f64 1/2 (*.f64 -2 im)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 -2 im))
Outputs
(*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 im (cos.f64 re))))))
(if (<=.f64 im 490) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 490) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im 445) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 445) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 5600000000000000368800510695160527274684567378396080134784128255846880772676400396457760261629840195584) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (log1p.f64 (expm1.f64 (*.f64 -2 im)))))
(if (<=.f64 im 650) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 27500000000000000336418624259042209478779496836300323498533466926425656371707904) (*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 650) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 27500000000000000336418624259042209478779496836300323498533466926425656371707904) (*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 660) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 27500000000000000336418624259042209478779496836300323498533466926425656371707904) (*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 660) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 27500000000000000336418624259042209478779496836300323498533466926425656371707904) (*.f64 1/2 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 6400) (*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re))) (if (<=.f64 im 280000000000000004096594664588964448671612036602103416598011020407542981990321500454912) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 6400) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (if (<=.f64 im 280000000000000004096594664588964448671612036602103416598011020407542981990321500454912) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 6400) (*.f64 1/2 (*.f64 -2 im)) (if (<=.f64 im 249999999999999989854181114087590682872999022412112859917434752451675980737738606379008) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 -1/6 (pow.f64 im 3))))
(if (<=.f64 im 6400) (*.f64 1/2 (*.f64 -2 im)) (if (<=.f64 im 249999999999999989854181114087590682872999022412112859917434752451675980737738606379008) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 (pow.f64 im 3) -1/6)))
(if (<=.f64 im 287769207549869/73786976294838206464) (*.f64 1/2 (*.f64 -2 im)) (*.f64 -1/6 (pow.f64 im 3)))
(if (<=.f64 im 287769207549869/73786976294838206464) (*.f64 1/2 (*.f64 -2 im)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 261 to 204 computations (21.8% saved)

soundness719.0ms (6.5%)

Rules
1590×fma-neg
1510×log-prod
1308×associate-*r*
1238×fma-neg
1204×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036324
186308
2244308
3775304
42075294
54188294
66822294
01879
120879
2264879
060013945
1152013079
2646813074
02685667
16405524
220365306
367405306
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 472 to 298 computations (36.9% saved)

end0.0ms (0%)

preprocess241.0ms (2.2%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 746 to 560 computations (24.9% saved)

Profiling

Loading profile data...