math.sin on complex, imaginary part

Time bar (total: 10.1s)

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.5s (24.8%)

Results
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
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.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
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.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
3.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
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.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
2.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
3.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
4.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
2.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
3.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.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
9.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
3.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
25.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
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.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
5.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
50.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
5.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
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
1.0ms2048valid
3.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
2.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
38.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
7.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
3.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
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.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
2.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
40.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
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.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
10.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
3.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
28.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
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.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
71.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
2.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
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.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
43.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
37.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms2048valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
3.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
94.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
18.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
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.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
3.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
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.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
2.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
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
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms2048valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
3.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
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.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
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.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
2.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
9.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
3.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
2.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
2.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256valid
0.0ms256valid
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.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
Bogosity

preprocess356.0ms (3.5%)

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

Useful iterations: 4 (0.0ms)

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

(abs re)

(negabs im)

Compiler

Compiled 96 to 61 computations (36.5% saved)

eval1.0ms (0%)

Compiler

Compiled 35 to 18 computations (48.6% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(*.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)

localize83.0ms (0.8%)

Localize:

Found 2 expressions with local error:

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

Compiled 41 to 12 computations (70.7% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite142.0ms (1.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify70.0ms (0.7%)

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

Useful iterations: 3 (0.0ms)

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

eval19.0ms (0.2%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune13.0ms (0.1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New50555
Fresh000
Picked011
Done000
Total50656
Accuracy
99.9%
Counts
56 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
95.2%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
87.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.6%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.4%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 153 to 126 computations (17.6% saved)

localize302.0ms (3%)

Localize:

Found 9 expressions with local error:

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

Compiled 248 to 175 computations (29.4% saved)

series26.0ms (0.3%)

Counts
9 → 99
Calls

39 calls:

TimeVariablePointExpression
6.0ms
re
@inf
(*.f64 (+.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))))) (cos.f64 re))
3.0ms
re
@0
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
2.0ms
re
@0
(*.f64 (+.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))))) (cos.f64 re))
1.0ms
im
@0
(*.f64 -1/60 (pow.f64 im 5))
1.0ms
im
@inf
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))

rewrite194.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
744×expm1-udef
744×log1p-udef
485×log1p-expm1-u
412×associate-*r*
262×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032257
1439251
26281251
Stop Event
node limit
Counts
9 → 167
Calls
Call 1
Inputs
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.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))))) (cos.f64 re))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (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 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.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 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.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 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))

simplify158.0ms (1.6%)

Algorithm
egg-herbie
Rules
818×log-prod
672×fma-def
624×cancel-sign-sub-inv
620×associate-*r*
572×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045612289
1121111099
2465511036
Stop Event
node limit
Counts
266 → 245
Calls
Call 1
Inputs
(*.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 -1/2520 (*.f64 (pow.f64 im 7) (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 (*.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 (*.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 -1/2520 (*.f64 (pow.f64 im 7) (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 (*.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 (*.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 (*.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 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.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 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 (cos.f64 re) (+.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 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (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 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.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 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.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 im 3/2) (sqrt.f64 -1/3)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 1 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
Outputs
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))
(*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))))
(+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(+.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 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))
(+.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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)))
(*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))
(*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))
(+.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 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))
(+.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 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.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)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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 (*.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/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(fma.f64 -2 im (fma.f64 (*.f64 -1/2 (pow.f64 re 2)) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (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/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.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))))) (*.f64 1/24 (pow.f64 re 4))))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.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 (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.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/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (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/2 (*.f64 (pow.f64 re 2) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))))) (fma.f64 -1/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))))) (*.f64 1/24 (pow.f64 re 4)))))))))
(*.f64 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (cos.f64 re) (+.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 (*.f64 1/2 im) (pow.f64 re 2)))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (*.f64 im 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 (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 (pow.f64 re 4) (*.f64 im -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 im (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (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 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/24 (pow.f64 re 4))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/720 (*.f64 (pow.f64 re 6) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 1/24 (pow.f64 re 4)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (*.f64 1/24 (pow.f64 re 4)) (*.f64 -1/720 (pow.f64 re 6)))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 -2 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5)))) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5/2) 6) -1/216000))
(pow.f64 (*.f64 (pow.f64 im 5/2) (sqrt.f64 -1/60)) 2)
(*.f64 -1/60 (pow.f64 im 5))
(sqrt.f64 (*.f64 (pow.f64 im 10) 1/3600))
(sqrt.f64 (*.f64 1/3600 (pow.f64 im 10)))
(log.f64 (pow.f64 (exp.f64 -1/60) (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5/2) 6) -1/216000))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (pow.f64 im 5))) 1))
(*.f64 -1/60 (pow.f64 im 5))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(-.f64 (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 im 3/2) (sqrt.f64 -1/3)) 2)
(*.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))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))) 1)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (*.f64 (cos.f64 re) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (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 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (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 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2))) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)) (/.f64 (-.f64 (*.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 (/.f64 (cos.f64 re) (-.f64 (*.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 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 3) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 im -2)))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (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 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) (*.f64 -2 im)))) (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3) (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (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 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im 2))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(*.f64 (/.f64 (cos.f64 re) (fma.f64 (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 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))) (fma.f64 im 2 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 4 (pow.f64 im 2)))) (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 3)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))) 2)) (cos.f64 re)) (-.f64 (*.f64 im -2) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)) (/.f64 (-.f64 (*.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 (/.f64 (cos.f64 re) (-.f64 (*.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 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(*.f64 (/.f64 (cos.f64 re) (-.f64 (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7))))) (-.f64 (*.f64 4 (pow.f64 im 2)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/2520 (pow.f64 im 7)))) 2)))
(pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 1)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 3)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3) 1/3)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 2)
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 2))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5)))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re)) 3))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3) (pow.f64 (cos.f64 re) 3)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) 3)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))) 1))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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))))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -1/60 (pow.f64 im 5))))) (cos.f64 re))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)))))
(*.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 (exp.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7)))) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(pow.f64 (*.f64 (pow.f64 im 7/2) (sqrt.f64 -1/2520)) 2)
(*.f64 -1/2520 (pow.f64 im 7))
(sqrt.f64 (*.f64 (pow.f64 im 14) 1/6350400))
(sqrt.f64 (*.f64 1/6350400 (pow.f64 im 14)))
(log.f64 (pow.f64 (exp.f64 -1/2520) (pow.f64 im 7)))
(*.f64 -1/2520 (pow.f64 im 7))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 -1/2520 (pow.f64 im 7))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 7) 3) -1/16003008000))
(expm1.f64 (log1p.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2520 (pow.f64 im 7))) 1))
(*.f64 -1/2520 (pow.f64 im 7))
(log1p.f64 (expm1.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3) 1/3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re)))) 2)
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (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 im (*.f64 -2 (cos.f64 re)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.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))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 im (*.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 (*.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 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 2 (*.f64 -1/3 (pow.f64 im 4))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9)))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (cos.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 (cos.f64 re) (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3))))) (cos.f64 re))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 2 (*.f64 -1/3 (pow.f64 im 4))))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9)))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 2)
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))
(*.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 im -2))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.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 im -2)))))
(*.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 im -2)))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(-.f64 (/.f64 (*.f64 (pow.f64 im 2) 4) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/9) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2) (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(*.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 2 (*.f64 -1/3 (pow.f64 im 4))))))
(*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (/.f64 1 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))) (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 2 (*.f64 -1/3 (pow.f64 im 4))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 2 (*.f64 -1/3 (pow.f64 im 4))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 2 (*.f64 -1/3 (pow.f64 im 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 im 2) 4 (*.f64 (pow.f64 im 6) 1/9)) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 (*.f64 -2 im) (*.f64 (pow.f64 im 3) 1/3)))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 (pow.f64 im 6) 1/9 (fma.f64 4 (pow.f64 im 2) (*.f64 2 (*.f64 -1/3 (pow.f64 im 4))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2)))
(/.f64 (fma.f64 (pow.f64 im 2) 4 (neg.f64 (*.f64 (pow.f64 im 6) 1/9))) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 -2 im (*.f64 (pow.f64 im 3) 1/3)))
(pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(pow.f64 (sqrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(sqrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(cbrt.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 3))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 1))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 1 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))

eval134.0ms (1.3%)

Compiler

Compiled 6338 to 4853 computations (23.4% saved)

prune57.0ms (0.6%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New24414258
Fresh000
Picked325
Done011
Total24717264
Accuracy
100.0%
Counts
264 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.6%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
36.6%
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
52.3%
(*.f64 (cos.f64 re) (neg.f64 im))
13.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
51.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
35.6%
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
29.8%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/12))))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
35.6%
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 (pow.f64 im 2) 4)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))) (cos.f64 re)))
54.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
95.2%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
87.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
48.0%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
30.0%
(*.f64 1/2 (*.f64 -2 im))
29.7%
(neg.f64 im)
99.2%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
55.5%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 431 to 350 computations (18.8% saved)

localize1.0s (10.3%)

Localize:

Found 11 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 im (*.f64 -2 (cos.f64 re)))
99.5%
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
99.5%
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
99.8%
(*.f64 im -1/12)
97.4%
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
94.1%
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
93.3%
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
94.1%
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
100.0%
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
99.9%
(*.f64 (cos.f64 re) (*.f64 -1 im))
99.6%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
Compiler

Compiled 172 to 112 computations (34.9% saved)

series47.0ms (0.5%)

Counts
11 → 228
Calls

63 calls:

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

rewrite342.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
968×log1p-expm1-u
638×expm1-udef
638×log1p-udef
450×associate-*r*
292×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033276
1435262
25540262
Stop Event
node limit
Counts
11 → 260
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (*.f64 -1 im))
(expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 im -1/12)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.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 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 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im)) 1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (*.f64 im 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) (*.f64 im 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 im 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (/.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1)
(*.f64 1 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2) (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im (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 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (/.f64 1 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (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 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (+.f64 (pow.f64 (*.f64 im (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 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (+.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.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)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (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 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))) (neg.f64 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)) (-.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2))))
(pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(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))))
(fma.f64 (pow.f64 re 4) (*.f64 im -1/12) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (*.f64 im -1/12) (pow.f64 re 4) (*.f64 im (fma.f64 re re -2)))
(fma.f64 1 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 1 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 2) (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 2) (cbrt.f64 (*.f64 im (fma.f64 re re -2))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) (sqrt.f64 (*.f64 im (fma.f64 re re -2))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 im (fma.f64 re re -2)))
(+.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 im -2) 1) (*.f64 (*.f64 im (pow.f64 re 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (-.f64 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 2))) (*.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 2)))) (-.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 6) -8)) (+.f64 4 (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 re 2)))))
(/.f64 (*.f64 im (-.f64 4 (pow.f64 re 4))) (-.f64 -2 (pow.f64 re 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) -8) im) (+.f64 4 (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 re 4)) im) (-.f64 -2 (pow.f64 re 2)))
(pow.f64 (*.f64 im (fma.f64 re re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re re -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re -2))))
(fma.f64 im -2 (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 1)
(pow.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) (*.f64 im -1/12)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/12))) 1)
(pow.f64 (*.f64 im -1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3)
(pow.f64 (pow.f64 (*.f64 im -1/12) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/144))
(log.f64 (pow.f64 (exp.f64 im) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/12))))
(cbrt.f64 (pow.f64 (*.f64 im -1/12) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/12)))
(exp.f64 (log.f64 (*.f64 im -1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 im -1/12)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(*.f64 (pow.f64 (*.f64 im -2) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))

simplify419.0ms (4.1%)

Algorithm
egg-herbie
Rules
940×fma-def
846×log-prod
810×fma-neg
594×*-commutative
462×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
066816024
1178115654
2568515641
Stop Event
node limit
Counts
488 → 361
Calls
Call 1
Inputs
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 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 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.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 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -1/12 im)
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))))))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.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 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 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(neg.f64 (*.f64 (cos.f64 re) im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1)
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im)) 1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 1))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) 1)
(pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (*.f64 im 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) (*.f64 im 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 im 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (/.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1)
(*.f64 1 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2) (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im (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 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (/.f64 1 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (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 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (+.f64 (pow.f64 (*.f64 im (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 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (+.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.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)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (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 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))) (neg.f64 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)) (-.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2))))
(pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 3)
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 2))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(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))))
(fma.f64 (pow.f64 re 4) (*.f64 im -1/12) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (*.f64 im -1/12) (pow.f64 re 4) (*.f64 im (fma.f64 re re -2)))
(fma.f64 1 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 1 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 2) (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 2) (cbrt.f64 (*.f64 im (fma.f64 re re -2))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (fma.f64 re re -2)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) (sqrt.f64 (*.f64 im (fma.f64 re re -2))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 im (fma.f64 re re -2)))
(+.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(+.f64 (*.f64 (*.f64 im -2) 1) (*.f64 (*.f64 im (pow.f64 re 2)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (-.f64 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 2))) (*.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 2)))) (-.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 6) -8)) (+.f64 4 (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 re 2)))))
(/.f64 (*.f64 im (-.f64 4 (pow.f64 re 4))) (-.f64 -2 (pow.f64 re 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) -8) im) (+.f64 4 (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 re 2)))))
(/.f64 (*.f64 (-.f64 4 (pow.f64 re 4)) im) (-.f64 -2 (pow.f64 re 2)))
(pow.f64 (*.f64 im (fma.f64 re re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re re -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re -2))))
(fma.f64 im -2 (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 1)
(pow.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) 2)
(sqrt.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) (*.f64 im -1/12)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/12))) 1)
(pow.f64 (*.f64 im -1/12) 1)
(pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3)
(pow.f64 (pow.f64 (*.f64 im -1/12) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/144))
(log.f64 (pow.f64 (exp.f64 im) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/12))))
(cbrt.f64 (pow.f64 (*.f64 im -1/12) 3))
(expm1.f64 (log1p.f64 (*.f64 im -1/12)))
(exp.f64 (log.f64 (*.f64 im -1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 im -1/12)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(*.f64 (pow.f64 (*.f64 im -2) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
Outputs
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (*.f64 im 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 4) (*.f64 im -1/24))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (*.f64 im 1/720)))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(expm1.f64 (neg.f64 im))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (*.f64 im 1/2) (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) 1))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (exp.f64 (neg.f64 im)))) (expm1.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 (pow.f64 re 4) (exp.f64 (neg.f64 im))) (fma.f64 -1/24 im (*.f64 1/8 (pow.f64 im 2))))) 1))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (exp.f64 (neg.f64 im))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 1/8 (pow.f64 im 2) (*.f64 im -1/24))))) (expm1.f64 (neg.f64 im)))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) (fma.f64 (pow.f64 re 4) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/24 im (*.f64 1/8 (pow.f64 im 2)))) (*.f64 (*.f64 (pow.f64 re 6) (exp.f64 (neg.f64 im))) (fma.f64 -1/48 (pow.f64 im 2) (fma.f64 1/720 im (*.f64 1/48 (pow.f64 im 3))))))) 1))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (exp.f64 (neg.f64 im))) (fma.f64 (pow.f64 re 4) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 1/8 (pow.f64 im 2) (*.f64 im -1/24))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (pow.f64 im 2) -1/48 (fma.f64 1/48 (pow.f64 im 3) (*.f64 im 1/720))))))) (expm1.f64 (neg.f64 im)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))
(fma.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (neg.f64 im) (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2))))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))))
(-.f64 (fma.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 (pow.f64 (cos.f64 re) 4) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 4)) (pow.f64 re 2)) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(*.f64 (neg.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/12) (fma.f64 re re -2)))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(*.f64 (neg.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/12) (fma.f64 re re -2)))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(*.f64 (neg.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/12) (fma.f64 re re -2)))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 (-.f64 (pow.f64 re 2) 2)) (*.f64 1/12 (pow.f64 re 4)))))
(*.f64 (neg.f64 im) (fma.f64 -1 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12)))
(*.f64 (neg.f64 im) (-.f64 (*.f64 (pow.f64 re 4) 1/12) (fma.f64 re re -2)))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.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))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (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))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(+.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 (pow.f64 re 4) -1/12 (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 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (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))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(+.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 (pow.f64 re 4) -1/12 (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 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (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))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 (*.f64 im (pow.f64 re 4)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -1/12 im)
(*.f64 im -1/12)
(*.f64 -2 (*.f64 (pow.f64 1 1/3) im))
(*.f64 im -2)
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))))
(*.f64 im (fma.f64 re 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)))))))))))))
(+.f64 (*.f64 im (fma.f64 re re -2)) (*.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 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))))))))))
(fma.f64 im (fma.f64 re re -2) (*.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (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 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 1 1/3) im)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) im)) (*.f64 2/3 (*.f64 (pow.f64 1 1/3) im)))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 1 1/3) im)) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 im 2)) 1/3) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))))))))))))
(+.f64 (*.f64 im (fma.f64 re re -2)) (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 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2/3 (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))) (fma.f64 -1/6 (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (fma.f64 1/36 (*.f64 (cbrt.f64 (pow.f64 im 2)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2)))))) (+.f64 (*.f64 2/9 (*.f64 im -1/24)) (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 im)) (fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 im)) (*.f64 (*.f64 im -1/24) (pow.f64 (cbrt.f64 -2) 2))) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 im)) (pow.f64 (cbrt.f64 -2) 2)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216)))))))))))))
(fma.f64 im (fma.f64 re re -2) (fma.f64 (pow.f64 re 4) (fma.f64 -2/3 (*.f64 im -1/24) (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 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))) (*.f64 (pow.f64 re 6) (fma.f64 -2/3 (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))) (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 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))) (fma.f64 (*.f64 im -1/24) 2/9 (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))) (*.f64 -1/9 (*.f64 (*.f64 im -1/24) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (cbrt.f64 (/.f64 1 im)))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))))))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (pow.f64 1 1/3) (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.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 -2)) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (cbrt.f64 im))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (cbrt.f64 im))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 1 im) 1/3) (*.f64 (pow.f64 re 2) (cbrt.f64 -2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 4) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 im)))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 2)) 1/3) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (-.f64 (*.f64 1/24 im) (*.f64 1/12 im))) (*.f64 -1/216 im))))))) (*.f64 (pow.f64 (*.f64 1 im) 1/3) (cbrt.f64 -2)))))
(fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 2) (cbrt.f64 -2)) (cbrt.f64 im)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 re 6) (cbrt.f64 -2)) (-.f64 (*.f64 im -1/720) (fma.f64 -1/3 (*.f64 im -1/24) (*.f64 im -1/216))))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 im 2)))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 im -1/24) (cbrt.f64 -2))) (*.f64 (pow.f64 re 6) (*.f64 (cbrt.f64 -2) (-.f64 (*.f64 im -1/720) (fma.f64 (*.f64 im -1/24) -1/3 (*.f64 im -1/216))))))) (fma.f64 -1/6 (*.f64 (cbrt.f64 -2) (*.f64 (pow.f64 re 2) (cbrt.f64 im))) (*.f64 (cbrt.f64 -2) (cbrt.f64 im))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 1 (*.f64 im (cos.f64 re))) 1/3) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.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))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (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 (pow.f64 re 4) -1/12 (fma.f64 re re -2))) (*.f64 (pow.f64 re 6) (*.f64 im 1/360)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -1)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.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 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) (sqrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (neg.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 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 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) im))) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) im) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) im)) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 im) (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))
(*.f64 im (cos.f64 re))
(+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) -1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(-.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1)
(+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2) (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) 1) (+.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3) -1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 2 im)) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 3)) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) (pow.f64 (exp.f64 (cos.f64 re)) im)) 1) (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) im) 1))
(/.f64 (+.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 2 im)) -1) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 im 2))) (+.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 1)
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 3)
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3) 1/3)
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 2)
(expm1.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 2))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im)))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 (cos.f64 re) im)) 3))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 (cos.f64 re) im))) 1))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 (cos.f64 re) im))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 1)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 3)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) 2)
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (*.f64 im 1/2) 2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 2) 1/4)))
(fabs.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) (*.f64 im 1/2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) 3))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (*.f64 im 1/2) 3)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(exp.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))) 1))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))) 1)
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(-.f64 (/.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (/.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (-.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)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) -1/12))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) -1/144)) (*.f64 im (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(*.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1)
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 1 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2) (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 im (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 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2)))) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (/.f64 1 (-.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)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) -1/12))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) -1/144)) (*.f64 im (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (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 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2)))) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) -1/12))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) -1/144)) (*.f64 im (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (+.f64 (pow.f64 (*.f64 im (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 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) 1) (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2)))) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (+.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (fma.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144) (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 im (*.f64 (fma.f64 re re -2) (*.f64 (*.f64 im -1/12) (pow.f64 re 4)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (fma.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144) (*.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (-.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)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144))) (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) -1/12))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 8)) -1/144)) (*.f64 im (+.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) 1/12))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (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 (neg.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3)) (fma.f64 im (*.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2)))) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))) (neg.f64 (-.f64 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))) (neg.f64 (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) -1/12)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)) (-.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))) (neg.f64 (*.f64 im (-.f64 (fma.f64 re re -2) (*.f64 (pow.f64 re 4) -1/12)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)) (pow.f64 (*.f64 im (fma.f64 re re -2)) 2)) (*.f64 im (-.f64 (*.f64 (pow.f64 re 4) -1/12) (fma.f64 re re -2))))
(pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1)
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(pow.f64 (cbrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 3)
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(pow.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3) 1/3)
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(pow.f64 (sqrt.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 2)
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(sqrt.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 2))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(log.f64 (exp.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(cbrt.f64 (pow.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(expm1.f64 (log1p.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(exp.f64 (log.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 1))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(log1p.f64 (expm1.f64 (fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 im (fma.f64 re re -2) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (fma.f64 re re -2) im (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (pow.f64 re 4) (*.f64 im -1/12) (*.f64 im (fma.f64 re re -2)))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (*.f64 im -1/12) (pow.f64 re 4) (*.f64 im (fma.f64 re re -2)))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 1 (*.f64 im (fma.f64 re re -2)) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 1 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) (*.f64 im (fma.f64 re re -2)))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 2) (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) (*.f64 im (fma.f64 re re -2)))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 2) (cbrt.f64 (*.f64 im (fma.f64 re re -2))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) (*.f64 im (fma.f64 re re -2)))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) (sqrt.f64 (*.f64 im (fma.f64 re re -2))) (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(fma.f64 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 im (fma.f64 re re -2)))
(*.f64 im (+.f64 (fma.f64 -1/12 (pow.f64 re 4) (pow.f64 re 2)) -2))
(*.f64 im (fma.f64 (pow.f64 re 4) -1/12 (fma.f64 re re -2)))
(+.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 (*.f64 im -2) 1) (*.f64 (*.f64 im (pow.f64 re 2)) 1))
(*.f64 im (fma.f64 re re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2)))) 1)
(*.f64 im (fma.f64 re re -2))
(/.f64 (+.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (-.f64 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 2))) (*.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2))))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (*.f64 im (pow.f64 re 2)) 3)) (+.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (*.f64 im (pow.f64 re 2)) (-.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 6) -8)) (fma.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (-.f64 (pow.f64 re 2) -2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 6) -8)) (fma.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (fma.f64 re re 2)) (*.f64 4 (pow.f64 im 2))))
(/.f64 (-.f64 (*.f64 (*.f64 im -2) (*.f64 im -2)) (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im (pow.f64 re 2)))) (-.f64 (*.f64 im -2) (*.f64 im (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 2) (pow.f64 re 4))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 4 (pow.f64 re 4))) (*.f64 im (-.f64 -2 (pow.f64 re 2))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 6) -8)) (+.f64 4 (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 re 6) -8) (/.f64 (+.f64 (+.f64 4 (pow.f64 re 4)) (*.f64 2 (pow.f64 re 2))) im))
(*.f64 (/.f64 im (+.f64 4 (fma.f64 2 (pow.f64 re 2) (pow.f64 re 4)))) (+.f64 (pow.f64 re 6) -8))
(/.f64 (*.f64 im (-.f64 4 (pow.f64 re 4))) (-.f64 -2 (pow.f64 re 2)))
(/.f64 im (/.f64 (-.f64 -2 (pow.f64 re 2)) (-.f64 4 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 -2 (pow.f64 re 2))) (-.f64 4 (pow.f64 re 4)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 6) -8) im) (+.f64 4 (+.f64 (pow.f64 re 4) (*.f64 2 (pow.f64 re 2)))))
(/.f64 (+.f64 (pow.f64 re 6) -8) (/.f64 (+.f64 (+.f64 4 (pow.f64 re 4)) (*.f64 2 (pow.f64 re 2))) im))
(*.f64 (/.f64 im (+.f64 4 (fma.f64 2 (pow.f64 re 2) (pow.f64 re 4)))) (+.f64 (pow.f64 re 6) -8))
(/.f64 (*.f64 (-.f64 4 (pow.f64 re 4)) im) (-.f64 -2 (pow.f64 re 2)))
(/.f64 im (/.f64 (-.f64 -2 (pow.f64 re 2)) (-.f64 4 (pow.f64 re 4))))
(*.f64 (/.f64 im (-.f64 -2 (pow.f64 re 2))) (-.f64 4 (pow.f64 re 4)))
(pow.f64 (*.f64 im (fma.f64 re re -2)) 1)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 3)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) 1/3)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) 2)
(*.f64 im (fma.f64 re re -2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2))
(*.f64 im (fma.f64 re re -2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))
(*.f64 im (fma.f64 re re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re re -2)))))
(*.f64 im (fma.f64 re re -2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))
(*.f64 im (fma.f64 re re -2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2))))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re -2))))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re -2))) 1))
(*.f64 im (fma.f64 re re -2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re -2))))
(*.f64 im (fma.f64 re re -2))
(fma.f64 im -2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))) 1)
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(pow.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))) 1)
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 3)
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(pow.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728))
(pow.f64 (*.f64 (pow.f64 re 2) (sqrt.f64 (*.f64 im -1/12))) 2)
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(sqrt.f64 (*.f64 (pow.f64 re 8) (*.f64 (pow.f64 im 2) 1/144)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 4)) (*.f64 im -1/12)))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4))))))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 im (pow.f64 re 4)) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(exp.f64 (log.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))) 1))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 (*.f64 im -1/12) (pow.f64 re 4))
(*.f64 (pow.f64 re 4) (*.f64 im -1/12))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im -1/12))) 1)
(*.f64 im -1/12)
(pow.f64 (*.f64 im -1/12) 1)
(*.f64 im -1/12)
(pow.f64 (cbrt.f64 (*.f64 im -1/12)) 3)
(*.f64 im -1/12)
(pow.f64 (pow.f64 (*.f64 im -1/12) 3) 1/3)
(*.f64 im -1/12)
(pow.f64 (sqrt.f64 (*.f64 im -1/12)) 2)
(*.f64 im -1/12)
(sqrt.f64 (*.f64 (pow.f64 im 2) 1/144))
(fabs.f64 (*.f64 im -1/12))
(log.f64 (pow.f64 (exp.f64 im) -1/12))
(*.f64 im -1/12)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im -1/12))))
(*.f64 im -1/12)
(cbrt.f64 (pow.f64 (*.f64 im -1/12) 3))
(*.f64 im -1/12)
(expm1.f64 (log1p.f64 (*.f64 im -1/12)))
(*.f64 im -1/12)
(exp.f64 (log.f64 (*.f64 im -1/12)))
(*.f64 im -1/12)
(exp.f64 (*.f64 (log.f64 (*.f64 im -1/12)) 1))
(*.f64 im -1/12)
(log1p.f64 (expm1.f64 (*.f64 im -1/12)))
(*.f64 im -1/12)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))) 7))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) 3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3) (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) 4))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 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 im -2))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (cos.f64 re)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 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 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 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 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 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 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 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 (pow.f64 1 1/3) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.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 im -2) 1/3) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/6) 2)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/3))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(cbrt.f64 (*.f64 2 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 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 im -2)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (cos.f64 re)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (cos.f64 re)))

eval462.0ms (4.6%)

Compiler

Compiled 7469 to 5296 computations (29.1% saved)

prune77.0ms (0.8%)

Pruning

20 alts after pruning (15 fresh and 5 done)

PrunedKeptTotal
New35110361
Fresh459
Picked325
Done033
Total35820378
Accuracy
100.0%
Counts
378 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.6%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
51.9%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
52.3%
(*.f64 (neg.f64 im) (cos.f64 re))
2.0%
(*.f64 (cos.f64 re) im)
13.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
51.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
15.5%
(*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
54.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
95.2%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
87.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
38.8%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
48.0%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
36.9%
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
30.0%
(*.f64 1/2 (*.f64 im -2))
29.7%
(neg.f64 im)
99.2%
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
64.8%
(log1p.f64 (expm1.f64 (neg.f64 im)))
55.5%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 394 to 306 computations (22.3% saved)

localize266.0ms (2.6%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))
99.9%
(*.f64 (cos.f64 re) (*.f64 -1 im))
99.9%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
96.7%
(*.f64 im (fma.f64 re re -2))
100.0%
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
100.0%
(expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re)))
99.9%
(*.f64 (neg.f64 im) (cos.f64 re))
Compiler

Compiled 101 to 47 computations (53.5% saved)

series16.0ms (0.2%)

Counts
6 → 120
Calls

36 calls:

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

rewrite116.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
870×log-prod
716×log1p-expm1-u
715×expm1-log1p-u
612×pow-prod-down
446×pow-unpow
Iterations

Useful iterations: 1 (0.0ms)

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

simplify147.0ms (1.5%)

Algorithm
egg-herbie
Rules
844×fma-neg
768×associate-+l+
728×associate-+r+
622×associate-*r*
572×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045810126
110519684
235779372
Stop Event
node limit
Counts
352 → 260
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))))) 1)
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (pow.f64 (sqrt.f64 -1) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -1) 2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 -1))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 6)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) 4)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 im (cos.f64 re)))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(+.f64 0 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1)
(-.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (log.f64 (exp.f64 1)))
(*.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3) 1) (+.f64 (pow.f64 1 (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))))
(/.f64 (-.f64 (pow.f64 1 (cos.f64 re)) 1) (+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))
(pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 3)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) 1/2)
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2)
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) 2))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(fma.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -1)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 1/2))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 3/4))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/4) (pow.f64 (*.f64 im (cos.f64 re)) 1/4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (cos.f64 re)) 1/2) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.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 (pow.f64 (*.f64 im (cos.f64 re)) 5/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 6)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2) 2/3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) 4)
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 im (cos.f64 re)))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(+.f64 0 (*.f64 im (fma.f64 re re -2)))
(+.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(+.f64 (*.f64 (pow.f64 re 2) im) (*.f64 -2 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2)))) 1)
(pow.f64 (*.f64 im (fma.f64 re re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 3)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re re -2)))))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2))))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re -2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re -2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 re re -2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re -2))))
(fma.f64 im (pow.f64 re 2) (*.f64 im -2))
(fma.f64 (pow.f64 re 2) im (*.f64 -2 im))
(+.f64 0 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(-.f64 0 (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -1)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 1/2))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 3/4))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/4) (pow.f64 (*.f64 im (cos.f64 re)) 1/4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (cos.f64 re)) 1/2) (sqrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.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 (pow.f64 (*.f64 im (cos.f64 re)) 5/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(neg.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 im (cos.f64 re)))) 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (sqrt.f64 (*.f64 im (cos.f64 re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))) 1)
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1)
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 1/4))
(*.f64 (sqrt.f64 im) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1)) (sqrt.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3/2)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 im (cos.f64 re)))) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
Outputs
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(-.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 -1/24 (pow.f64 re 4)))) im)
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 -1/24 (pow.f64 re 4)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 6) 1/720)))) im)
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 1/720 (pow.f64 re 6))))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))
(-.f64 (*.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2)) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2)))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2))))
(-.f64 (fma.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3))) (*.f64 im (cos.f64 re)))
(-.f64 (*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) (+.f64 1/2 (*.f64 (*.f64 im (cos.f64 re)) -1/6))) (*.f64 im (cos.f64 re)))
(+.f64 (*.f64 -1 (*.f64 im (cos.f64 re))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (cos.f64 re) 2))))))
(fma.f64 -1 (*.f64 im (cos.f64 re)) (fma.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cos.f64 re) 2)))))
(-.f64 (fma.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 1/24 (*.f64 (pow.f64 im 4) (pow.f64 (cos.f64 re) 4))))) (*.f64 im (cos.f64 re)))
(-.f64 (fma.f64 -1/6 (pow.f64 (*.f64 im (cos.f64 re)) 3) (fma.f64 1/2 (pow.f64 (*.f64 im (cos.f64 re)) 2) (*.f64 1/24 (pow.f64 (*.f64 im (cos.f64 re)) 4)))) (*.f64 im (cos.f64 re)))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 im)) 1)
(expm1.f64 (neg.f64 im))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im)))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (*.f64 (*.f64 1/2 im) (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) 1))
(+.f64 (*.f64 (*.f64 im (pow.f64 re 2)) (*.f64 (exp.f64 (neg.f64 im)) 1/2)) (expm1.f64 (neg.f64 im)))
(+.f64 -1 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) 1) (exp.f64 (neg.f64 im))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 (pow.f64 re 4) (exp.f64 (neg.f64 im))) (fma.f64 -1/24 im (*.f64 (pow.f64 im 2) 1/8)))) 1))
(+.f64 (fma.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 im -1/24 (*.f64 (pow.f64 im 2) 1/8))))) (expm1.f64 (neg.f64 im)))
(+.f64 (expm1.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 (pow.f64 re 4) (*.f64 im (+.f64 (*.f64 1/8 im) -1/24))))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 im))))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/24 im) (*.f64 1/8 (pow.f64 im 2))))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (*.f64 -1 im)) (+.f64 (*.f64 -1/48 (pow.f64 im 2)) (+.f64 (*.f64 1/720 im) (*.f64 1/48 (pow.f64 im 3))))))))) 1)
(+.f64 (exp.f64 (neg.f64 im)) (-.f64 (fma.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) (fma.f64 (pow.f64 re 4) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/24 im (*.f64 (pow.f64 im 2) 1/8))) (*.f64 (*.f64 (pow.f64 re 6) (exp.f64 (neg.f64 im))) (fma.f64 -1/48 (pow.f64 im 2) (fma.f64 1/720 im (*.f64 (pow.f64 im 3) 1/48)))))) 1))
(+.f64 (fma.f64 1/2 (*.f64 im (*.f64 (pow.f64 re 2) (exp.f64 (neg.f64 im)))) (fma.f64 (pow.f64 re 4) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 im -1/24 (*.f64 (pow.f64 im 2) 1/8))) (*.f64 (pow.f64 re 6) (*.f64 (exp.f64 (neg.f64 im)) (fma.f64 (pow.f64 im 2) -1/48 (fma.f64 im 1/720 (*.f64 (pow.f64 im 3) 1/48))))))) (expm1.f64 (neg.f64 im)))
(+.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) 1) (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 (neg.f64 im)) (+.f64 (*.f64 (*.f64 im (+.f64 (*.f64 1/8 im) -1/24)) (pow.f64 re 4)) (*.f64 (fma.f64 (pow.f64 im 2) -1/48 (fma.f64 im 1/720 (*.f64 (pow.f64 im 3) 1/48))) (pow.f64 re 6))))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(-.f64 (exp.f64 (*.f64 -1 (*.f64 im (cos.f64 re)))) 1)
(expm1.f64 (*.f64 (cos.f64 re) (neg.f64 im)))
(expm1.f64 (*.f64 im (neg.f64 (cos.f64 re))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 im)
(neg.f64 im)
(+.f64 (*.f64 -1 im) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 -1 im (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(-.f64 (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 -1/24 (pow.f64 re 4)))) im)
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 -1/24 (pow.f64 re 4)))) im)
(+.f64 (*.f64 -1 im) (+.f64 (*.f64 -1/24 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(fma.f64 -1 im (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (pow.f64 re 6) 1/720)))) im)
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 1/720 (pow.f64 re 6))))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (-.f64 (pow.f64 re 2) 2))
(*.f64 im (fma.f64 re re -2))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(*.f64 im (fma.f64 re re -2))
(*.f64 im (pow.f64 (sqrt.f64 -1) 2))
(neg.f64 im)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -1) 2)))
(fma.f64 -1 im (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 im (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) (fma.f64 (pow.f64 re 4) (fma.f64 -1 (fma.f64 im 1/24 (*.f64 im -1/16)) (*.f64 im -1/16)) (neg.f64 im)))
(+.f64 (*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2))) (*.f64 (pow.f64 re 4) (fma.f64 -1 (*.f64 im -1/48) (*.f64 im -1/16))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -1) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -1) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -1) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(fma.f64 -1/2 (*.f64 (*.f64 im (pow.f64 re 2)) (pow.f64 (sqrt.f64 -1) 2)) (fma.f64 im (pow.f64 (sqrt.f64 -1) 2) (fma.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -1) 2)) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(+.f64 (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im) (fma.f64 (pow.f64 re 4) (fma.f64 -1 (fma.f64 im 1/24 (*.f64 im -1/16)) (*.f64 im -1/16)) (*.f64 (pow.f64 re 6) (fma.f64 -1 (fma.f64 im -1/720 (*.f64 (fma.f64 im 1/24 (*.f64 im -1/16)) 1/4)) (*.f64 (fma.f64 im 1/24 (*.f64 im -1/16)) 1/4)))))
(+.f64 (*.f64 im (+.f64 -1 (*.f64 (pow.f64 re 2) 1/2))) (fma.f64 (pow.f64 re 6) (fma.f64 1/4 (*.f64 im -1/48) (neg.f64 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)))) (*.f64 (pow.f64 re 4) (fma.f64 -1 (*.f64 im -1/48) (*.f64 im -1/16)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 im))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1))) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)))
(fma.f64 (*.f64 -1/4 (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)))
(*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -1) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 4) (sqrt.f64 -1)) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))) (fma.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (sqrt.f64 -1) (fma.f64 im 1/24 (*.f64 im -1/16))) (sqrt.f64 (/.f64 1 im)))) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -1) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -1))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -1) (*.f64 im -1/48)))) (sqrt.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -1) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -1)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -1))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 4) (sqrt.f64 -1)) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 im)) (pow.f64 re 6)) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 -1) (sqrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -1) (fma.f64 im 1/24 (*.f64 im -1/16)))) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -1) (fma.f64 im -1/720 (*.f64 (fma.f64 im 1/24 (*.f64 im -1/16)) 1/4)))))) (fma.f64 (*.f64 -1/4 (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -1) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -1))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 (*.f64 im -1/48) (pow.f64 re 4)) (*.f64 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)) (pow.f64 re 6)))))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -1))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (-.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (+.f64 (expm1.f64 (*.f64 im (cos.f64 re))) -1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 6)
(*.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/2) 2/3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 1/2)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) 4)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 im (cos.f64 re)))) 1/2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(+.f64 0 (expm1.f64 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(-.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) (log.f64 (exp.f64 1)))
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (log.f64 (exp.f64 1)))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2)) (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2)))
(*.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3) 1) (+.f64 (pow.f64 1 (cos.f64 re)) (+.f64 1 (*.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3) -1) (+.f64 2 (pow.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 2 (pow.f64 (exp.f64 im) (cos.f64 re))))
(/.f64 (-.f64 (pow.f64 1 (cos.f64 re)) 1) (+.f64 (pow.f64 (exp.f64 im) (cos.f64 re)) 1))
(/.f64 0 (+.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re))))
0
(pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1)
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 3)
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) 1/2)
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3) 1/3)
(expm1.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 2)
(expm1.f64 (*.f64 im (cos.f64 re)))
(sqrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 1))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re)))) 1) 1))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) 3))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) 1/3))
(expm1.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (expm1.f64 (*.f64 im (cos.f64 re))))) 2))
(expm1.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (expm1.f64 (*.f64 im (cos.f64 re)))))
(expm1.f64 (*.f64 im (cos.f64 re)))
(fma.f64 1 (pow.f64 (exp.f64 im) (cos.f64 re)) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(fma.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) -1)
(+.f64 -1 (pow.f64 (exp.f64 im) (cos.f64 re)))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (-.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (+.f64 (expm1.f64 (*.f64 im (cos.f64 re))) -1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.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 1 (*.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 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.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 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 1/2))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 3/4))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/4) (pow.f64 (*.f64 im (cos.f64 re)) 1/4))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 3/4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (cos.f64 re)) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 (pow.f64 (*.f64 im (cos.f64 re)) 5/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 5/6))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 6)
(*.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/2) 2/3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 1/2)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) 4)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 im (cos.f64 re)))) 1/2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(*.f64 im (cos.f64 re))
(+.f64 0 (*.f64 im (fma.f64 re re -2)))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 im (pow.f64 re 2)) (*.f64 im -2))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 (pow.f64 re 2) im) (*.f64 -2 im))
(*.f64 im (fma.f64 re re -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2))) (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))))
(*.f64 im (fma.f64 re re -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2)))) 1)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (*.f64 im (fma.f64 re re -2)) 1)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2))) 3)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2) 1/2)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3) 1/3)
(*.f64 im (fma.f64 re re -2))
(pow.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2))) 2)
(*.f64 im (fma.f64 re re -2))
(sqrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 2))
(*.f64 im (fma.f64 re re -2))
(log.f64 (pow.f64 (exp.f64 im) (fma.f64 re re -2)))
(*.f64 im (fma.f64 re re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (fma.f64 re re -2)))))
(*.f64 im (fma.f64 re re -2))
(cbrt.f64 (pow.f64 (*.f64 im (fma.f64 re re -2)) 3))
(*.f64 im (fma.f64 re re -2))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 re re -2))))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (log.f64 (*.f64 im (fma.f64 re re -2))))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re -2))) 1))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (fma.f64 re re -2))) 1) 1))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (fma.f64 re re -2)))) 3))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (fma.f64 re re -2)))) 1/3))
(*.f64 im (fma.f64 re re -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (fma.f64 re re -2)))) 2))
(*.f64 im (fma.f64 re re -2))
(log1p.f64 (expm1.f64 (*.f64 im (fma.f64 re re -2))))
(*.f64 im (fma.f64 re re -2))
(fma.f64 im (pow.f64 re 2) (*.f64 im -2))
(*.f64 im (fma.f64 re re -2))
(fma.f64 (pow.f64 re 2) im (*.f64 -2 im))
(*.f64 im (fma.f64 re re -2))
(+.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 im (cos.f64 re))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 im (cos.f64 re))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log.f64 (+.f64 1 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (-.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2) (expm1.f64 (*.f64 im (cos.f64 re))))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (-.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 1))))
(-.f64 (log1p.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 3)) (log1p.f64 (*.f64 (expm1.f64 (*.f64 im (cos.f64 re))) (+.f64 (expm1.f64 (*.f64 im (cos.f64 re))) -1))))
(-.f64 (log.f64 (-.f64 1 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log.f64 (-.f64 1 (expm1.f64 (*.f64 im (cos.f64 re))))))
(-.f64 (log1p.f64 (neg.f64 (pow.f64 (expm1.f64 (*.f64 im (cos.f64 re))) 2))) (log1p.f64 (neg.f64 (expm1.f64 (*.f64 im (cos.f64 re))))))
(*.f64 im (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.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 1 (*.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 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.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 (pow.f64 im 2)) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (pow.f64 (*.f64 im (*.f64 im (cos.f64 re))) 1/2))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 (pow.f64 im 2) (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 (cos.f64 re) (pow.f64 im 2))))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 3/4))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/4) (pow.f64 (*.f64 im (cos.f64 re)) 1/4))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 3/4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 im 2)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 (*.f64 (*.f64 im (cos.f64 re)) (cos.f64 re)) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 im (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) 1) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 im 2)) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 im 2))) (cbrt.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (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 (pow.f64 (*.f64 im (cos.f64 re)) 5/6) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (pow.f64 (*.f64 im (cos.f64 re)) 5/6))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (neg.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 im (cos.f64 re)))) 1/2))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 0 (sqrt.f64 (*.f64 im (cos.f64 re))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))) 1)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (log.f64 (exp.f64 1)))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 1 (sqrt.f64 (*.f64 im (cos.f64 re))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) (cbrt.f64 (*.f64 im (cos.f64 re))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (*.f64 im (cos.f64 re)) 1/6))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) (pow.f64 (*.f64 im (cos.f64 re)) 1/4))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(*.f64 (sqrt.f64 im) (sqrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -1) 1/2) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 (cos.f64 re))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) (sqrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -1)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (neg.f64 (cos.f64 re))))
(pow.f64 (*.f64 im (cos.f64 re)) 1/2)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 1)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6) 3)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3/2)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2) 1/3)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2) 1/4)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/6)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/4) 2)
(sqrt.f64 (*.f64 im (cos.f64 re)))
(fabs.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 im (cos.f64 re))))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3/2))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1/2))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1/2) 1))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 1) 1))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 im (cos.f64 re)) 1/6)) 3))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 im (cos.f64 re)))) 2))
(sqrt.f64 (*.f64 im (cos.f64 re)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))))
(sqrt.f64 (*.f64 im (cos.f64 re)))

eval82.0ms (0.8%)

Compiler

Compiled 4136 to 2426 computations (41.3% saved)

prune68.0ms (0.7%)

Pruning

20 alts after pruning (11 fresh and 9 done)

PrunedKeptTotal
New2592261
Fresh1910
Picked145
Done055
Total26120281
Accuracy
100.0%
Counts
281 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.6%
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
51.9%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -1) (sqrt.f64 im)) (sqrt.f64 im))
52.3%
(*.f64 (neg.f64 im) (cos.f64 re))
13.6%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
51.6%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
54.2%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
15.5%
(*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
54.2%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
95.2%
(*.f64 1/2 (*.f64 (+.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))))) (cos.f64 re)))
87.0%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
52.1%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re))))
38.8%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re))))
48.0%
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
11.9%
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
30.0%
(*.f64 1/2 (*.f64 im -2))
29.7%
(neg.f64 im)
99.2%
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
64.8%
(log1p.f64 (expm1.f64 (neg.f64 im)))
3.4%
(log1p.f64 0)
55.5%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 564 to 406 computations (28% saved)

regimes73.0ms (0.7%)

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

6 calls:

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

Compiled 39 to 30 computations (23.1% saved)

regimes66.0ms (0.7%)

Counts
19 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(log1p.f64 0)
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/12))))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
Calls

3 calls:

26.0ms
im
19.0ms
re
16.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
92.7%2re
99.1%3im
94.5%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes27.0ms (0.3%)

Counts
17 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(log1p.f64 0)
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(log1p.f64 (expm1.f64 (neg.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
Calls

1 calls:

25.0ms
im
Results
AccuracySegmentsBranch
98.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes97.0ms (1%)

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

3 calls:

32.0ms
re
32.0ms
(cos.f64 re)
31.0ms
im
Results
AccuracySegmentsBranch
74.8%4re
82.4%4(cos.f64 re)
88.3%4im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes65.0ms (0.6%)

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

2 calls:

36.0ms
im
27.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
73.0%4(cos.f64 re)
81.1%5im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes90.0ms (0.9%)

Counts
14 → 5
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(log1p.f64 0)
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) im)
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
(*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(*.f64 1/2 (*.f64 im (fma.f64 re re -2)))
Calls

3 calls:

35.0ms
im
32.0ms
(cos.f64 re)
22.0ms
re
Results
AccuracySegmentsBranch
59.5%5(cos.f64 re)
54.4%3re
67.1%5im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes15.0ms (0.1%)

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

1 calls:

14.0ms
im
Results
AccuracySegmentsBranch
60.7%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.1%)

Counts
10 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(log1p.f64 0)
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
Calls

1 calls:

12.0ms
im
Results
AccuracySegmentsBranch
59.5%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
9 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(log1p.f64 0)
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
Outputs
(*.f64 (cos.f64 re) (neg.f64 im))
Calls

2 calls:

5.0ms
im
5.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
52.3%1(cos.f64 re)
52.3%1im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes12.0ms (0.1%)

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

3 calls:

4.0ms
re
4.0ms
im
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
30.0%1re
30.0%1im
30.0%1(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
(neg.f64 im)
Outputs
(neg.f64 im)
Calls

2 calls:

4.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
29.7%1re
29.7%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

bsearch45.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
4.2494399706365085e+39
2.082840622830025e+46
21.0ms
1.7241975893038706
56031.090843985956
Results
24.0ms160×256infinite
14.0ms96×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 391 to 328 computations (16.1% saved)

bsearch46.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
4.2494399706365085e+39
2.082840622830025e+46
21.0ms
0.013629592366564379
1.7241975893038706
Results
21.0ms128×256infinite
20.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 304 to 252 computations (17.1% saved)

bsearch25.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
3.9693634516288e+251
3.995521729460388e+251
7.0ms
5.423750602496292e+236
6.118577029857033e+236
18.0ms
0.013629592366564379
1.7241975893038706
Results
17.0ms112×256valid
2.0ms16×256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 160 to 127 computations (20.6% saved)

bsearch45.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
3.9693634516288e+251
3.995521729460388e+251
5.0ms
5.423750602496292e+236
6.118577029857033e+236
19.0ms
1.9978754464375843e+99
6.891330441347824e+100
21.0ms
1.7241975893038706
56031.090843985956
Results
31.0ms221×256infinite
6.0ms35×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 411 to 337 computations (18% saved)

bsearch132.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.7075069906051643e+293
8.805013450220074e+296
14.0ms
4.3896432664347083e+260
9.992784453429204e+260
3.0ms
1.9436276911033567e+119
2.0634387570832805e+119
96.0ms
1.7241975893038706
56031.090843985956
Results
38.0ms265×256infinite
86.0ms71×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 501 to 395 computations (21.2% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
4.2494399706365085e+39
2.082840622830025e+46
Results
18.0ms128×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 190 to 141 computations (25.8% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2.082840622830025e+46
9.48780353329234e+46
Results
13.0ms80×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 127 to 99 computations (22% saved)

simplify25.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
092898
1126874
2138874
3146870
4150870
5152870
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(if (<=.f64 im 7656119366529843/4503599627370496) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(if (<=.f64 im 7656119366529843/4503599627370496) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 599999999999999964123276788598569494583421461603637337968924494784772898935883594971048328812194296800569197023230798336228254749467301357431028197459841489564676100153346856467878845440583100130958087186864218662497588342192819511754752) (log1p.f64 (expm1.f64 (neg.f64 im))) (if (<=.f64 im 398000000000000000392110097437970649557608945923390782101113034879339418270031311684186381856871726991982303239181932921602835148683123610708353362031138943399975028842893851726247903798090758282827072475778133322242550492390179709990726158698172907520) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))
(if (<=.f64 im 720) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 66999999999999996597355252234737646023255031684339900033999164816989620894373010707970392933261115392) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (if (<=.f64 im 599999999999999964123276788598569494583421461603637337968924494784772898935883594971048328812194296800569197023230798336228254749467301357431028197459841489564676100153346856467878845440583100130958087186864218662497588342192819511754752) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (if (<=.f64 im 398000000000000000392110097437970649557608945923390782101113034879339418270031311684186381856871726991982303239181932921602835148683123610708353362031138943399975028842893851726247903798090758282827072475778133322242550492390179709990726158698172907520) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(if (<=.f64 im 700) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 204999999999999985866654566259248378944763647597256380243701076314078428646671716402494251273527414843397925555320913920) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (if (<=.f64 im 920000000000000043720681747040949360450891914323738231672959315069191787658453282429112738529931074134221617667529257975561364829991244227246543511722402431609691665274459780252334720037366131852015751773148614152025043147190331788369301236647735654638577254400) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (if (<=.f64 im 459999999999999979508101148599068058072331779307153936177944468194050928468866283311361578958435015071624904910541910400840933420320149029878029183378126141966724510225486803533761849702521625817689471088628939245369760230285439066756647913890752964279200878300254440381627756184819634901352448) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (*.f64 1/2 (*.f64 im (fma.f64 re re -2)))))))
(if (<=.f64 im 4299999999999999997646152066002367545344) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))))
(if (<=.f64 im 21000000000000000109466319800533327489424949248) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 -2 im))
(neg.f64 im)
Outputs
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(if (<=.f64 im 480) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(if (<=.f64 im 7656119366529843/4503599627370496) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(if (<=.f64 im 7656119366529843/4503599627370496) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 109999999999999997819273168697414265740460032) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))
(if (<=.f64 im 7656119366529843/4503599627370496) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 599999999999999964123276788598569494583421461603637337968924494784772898935883594971048328812194296800569197023230798336228254749467301357431028197459841489564676100153346856467878845440583100130958087186864218662497588342192819511754752) (log1p.f64 (expm1.f64 (neg.f64 im))) (if (<=.f64 im 398000000000000000392110097437970649557608945923390782101113034879339418270031311684186381856871726991982303239181932921602835148683123610708353362031138943399975028842893851726247903798090758282827072475778133322242550492390179709990726158698172907520) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))
(if (<=.f64 im 7656119366529843/4503599627370496) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 599999999999999964123276788598569494583421461603637337968924494784772898935883594971048328812194296800569197023230798336228254749467301357431028197459841489564676100153346856467878845440583100130958087186864218662497588342192819511754752) (log1p.f64 (expm1.f64 (neg.f64 im))) (if (<=.f64 im 398000000000000000392110097437970649557608945923390782101113034879339418270031311684186381856871726991982303239181932921602835148683123610708353362031138943399975028842893851726247903798090758282827072475778133322242550492390179709990726158698172907520) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))))))
(if (<=.f64 im 720) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 66999999999999996597355252234737646023255031684339900033999164816989620894373010707970392933261115392) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (if (<=.f64 im 599999999999999964123276788598569494583421461603637337968924494784772898935883594971048328812194296800569197023230798336228254749467301357431028197459841489564676100153346856467878845440583100130958087186864218662497588342192819511754752) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))) (if (<=.f64 im 398000000000000000392110097437970649557608945923390782101113034879339418270031311684186381856871726991982303239181932921602835148683123610708353362031138943399975028842893851726247903798090758282827072475778133322242550492390179709990726158698172907520) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(if (<=.f64 im 720) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 66999999999999996597355252234737646023255031684339900033999164816989620894373010707970392933261115392) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (if (or (<=.f64 im 599999999999999964123276788598569494583421461603637337968924494784772898935883594971048328812194296800569197023230798336228254749467301357431028197459841489564676100153346856467878845440583100130958087186864218662497588342192819511754752) (not (<=.f64 im 398000000000000000392110097437970649557608945923390782101113034879339418270031311684186381856871726991982303239181932921602835148683123610708353362031138943399975028842893851726247903798090758282827072475778133322242550492390179709990726158698172907520))) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))))))
(if (<=.f64 im 700) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 204999999999999985866654566259248378944763647597256380243701076314078428646671716402494251273527414843397925555320913920) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (if (<=.f64 im 920000000000000043720681747040949360450891914323738231672959315069191787658453282429112738529931074134221617667529257975561364829991244227246543511722402431609691665274459780252334720037366131852015751773148614152025043147190331788369301236647735654638577254400) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (if (<=.f64 im 459999999999999979508101148599068058072331779307153936177944468194050928468866283311361578958435015071624904910541910400840933420320149029878029183378126141966724510225486803533761849702521625817689471088628939245369760230285439066756647913890752964279200878300254440381627756184819634901352448) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (*.f64 1/2 (*.f64 im (fma.f64 re re -2)))))))
(if (<=.f64 im 700) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 204999999999999985866654566259248378944763647597256380243701076314078428646671716402494251273527414843397925555320913920) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (if (or (<=.f64 im 920000000000000043720681747040949360450891914323738231672959315069191787658453282429112738529931074134221617667529257975561364829991244227246543511722402431609691665274459780252334720037366131852015751773148614152025043147190331788369301236647735654638577254400) (not (<=.f64 im 459999999999999979508101148599068058072331779307153936177944468194050928468866283311361578958435015071624904910541910400840933420320149029878029183378126141966724510225486803533761849702521625817689471088628939245369760230285439066756647913890752964279200878300254440381627756184819634901352448))) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))))))
(if (<=.f64 im 700) (*.f64 (neg.f64 im) (cos.f64 re)) (if (or (<=.f64 im 204999999999999985866654566259248378944763647597256380243701076314078428646671716402494251273527414843397925555320913920) (not (or (<=.f64 im 920000000000000043720681747040949360450891914323738231672959315069191787658453282429112738529931074134221617667529257975561364829991244227246543511722402431609691665274459780252334720037366131852015751773148614152025043147190331788369301236647735654638577254400) (not (<=.f64 im 459999999999999979508101148599068058072331779307153936177944468194050928468866283311361578958435015071624904910541910400840933420320149029878029183378126141966724510225486803533761849702521625817689471088628939245369760230285439066756647913890752964279200878300254440381627756184819634901352448))))) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (*.f64 1/2 (*.f64 im (fma.f64 re re -2)))))
(if (<=.f64 im 700) (*.f64 (neg.f64 im) (cos.f64 re)) (if (or (<=.f64 im 204999999999999985866654566259248378944763647597256380243701076314078428646671716402494251273527414843397925555320913920) (and (not (<=.f64 im 920000000000000043720681747040949360450891914323738231672959315069191787658453282429112738529931074134221617667529257975561364829991244227246543511722402431609691665274459780252334720037366131852015751773148614152025043147190331788369301236647735654638577254400)) (<=.f64 im 459999999999999979508101148599068058072331779307153936177944468194050928468866283311361578958435015071624904910541910400840933420320149029878029183378126141966724510225486803533761849702521625817689471088628939245369760230285439066756647913890752964279200878300254440381627756184819634901352448))) (*.f64 1/2 (*.f64 (pow.f64 re 4) (*.f64 im -1/12))) (*.f64 1/2 (*.f64 im (fma.f64 re re -2)))))
(if (<=.f64 im 4299999999999999997646152066002367545344) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))))
(if (<=.f64 im 4299999999999999997646152066002367545344) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (*.f64 im (fma.f64 re re -2))))
(if (<=.f64 im 21000000000000000109466319800533327489424949248) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(if (<=.f64 im 21000000000000000109466319800533327489424949248) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 im -2))
(neg.f64 im)
Compiler

Compiled 266 to 195 computations (26.7% saved)

soundness2.0s (19.3%)

Rules
2116×fma-def
998×div-sub
940×fma-def
940×fma-def
940×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
032257
1439251
26281251
066816024
1178115654
2568515641
045612289
1121111099
2465511036
045612289
1121111099
2465511036
045612289
1121111099
2465511036
066816024
1178115654
2568515641
066816024
1178115654
2568515641
066816024
1178115654
2568515641
045612289
1121111099
2465511036
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 640 to 416 computations (35% saved)

end0.0ms (0%)

preprocess169.0ms (1.7%)

Remove

(negabs im)

(abs re)

Compiler

Compiled 788 to 514 computations (34.8% saved)

Profiling

Loading profile data...