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.6s (25.7%)

Results
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
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.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.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.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
32.0ms2048valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
3.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
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.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
3.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
2.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
3.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
9.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
7.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms2048valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
33.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms2048valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
11.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
3.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
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.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
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.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
6.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
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.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
3.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
5.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
2.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
2.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
56.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
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.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
51.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
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.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
6.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
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.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
116.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
23.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
20.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
36.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
1.0ms1024valid
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.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
115.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
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.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
3.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
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.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms512valid
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
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.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
3.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
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.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
2.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
2.0ms1024valid
0.0ms256valid
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.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
2.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms2048valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
1.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
2.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
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.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
2.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
2.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
1.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
1.0ms2048valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
2.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
6.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
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.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
2.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms1024valid
2.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
1.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
9.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
1.0ms2048valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
5.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms2048valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
1.0ms2048valid
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
4.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms256valid
0.0ms512valid
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
1.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms512valid
1.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms1024valid
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
1.0ms2048valid
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
2.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms2048valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms1024valid
0.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
0.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms1024valid
1.0ms1024valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms256valid
0.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
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.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms1024valid
0.0ms512valid
0.0ms256infinite
0.0ms512valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms1024valid
0.0ms256infinite
0.0ms1024valid
1.0ms1024valid
0.0ms512valid
0.0ms512valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms512valid
0.0ms256infinite
1.0ms1024valid
Bogosity

preprocess365.0ms (3.6%)

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
1260-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)))
01(5.05941695763413e-216 687.4273899318171)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
55.0%
(*.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)

localize78.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))
55.0%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 41 to 12 computations (70.7% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
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))
1.0ms
im
@0
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

rewrite186.0ms (1.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify72.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

eval27.0ms (0.3%)

Compiler

Compiled 1039 to 617 computations (40.6% saved)

prune95.0ms (0.9%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New48755
Fresh000
Picked011
Done000
Total48856
Accuracy
99.9%
Counts
56 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
89.5%
(*.f64 1/2 (+.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))))))
84.3%
(*.f64 1/2 (+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
55.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
89.5%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
84.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
51.9%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
3.4%
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
4.2%
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
Compiler

Compiled 235 to 184 computations (21.7% 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.9%
(*.f64 (*.f64 -2 im) (cos.f64 re))
99.7%
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
99.9%
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
99.9%
(*.f64 (pow.f64 im 3) (cos.f64 re))
99.9%
(*.f64 im (cos.f64 re))
99.8%
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
Compiler

Compiled 231 to 139 computations (39.8% saved)

series27.0ms (0.3%)

Counts
9 → 91
Calls

48 calls:

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

rewrite172.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
956×log1p-expm1-u
746×expm1-log1p-u
596×expm1-udef
596×log1p-udef
440×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028233
1360227
24543227
Stop Event
node limit
Counts
9 → 158
Calls
Call 1
Inputs
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.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/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))) 1)
(pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) 1/9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (cos.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 (cos.f64 re) 2)) 1/3600))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.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 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(*.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 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))))
(/.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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.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 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(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 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.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))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))

simplify240.0ms (2.4%)

Algorithm
egg-herbie
Rules
1192×log-prod
868×associate-*r*
730×associate-*l*
538×fma-def
518×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04588537
111708430
246358151
Stop Event
node limit
Counts
249 → 264
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(pow.f64 im 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (pow.f64 im 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3))))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (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 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/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))) 1)
(pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) 1/9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (cos.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))) 1)
(pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 (cos.f64 re) 2)) 1/3600))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 5)) -1/60))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
(cbrt.f64 (pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(exp.f64 (log.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(-.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 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 im (*.f64 -2 (cos.f64 re))))
(+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9)) (cos.f64 re)) (+.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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(*.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 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))))
(/.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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.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 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.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 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 im -2 (*.f64 -1/3 (pow.f64 im 3)))
(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 im -2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 2) (*.f64 im (cbrt.f64 -1/3)) (*.f64 im -2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im -2)) 2) (cbrt.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))
(fma.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3)))
Outputs
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 2) 1/6)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 (pow.f64 im 3) (*.f64 (pow.f64 re 4) -1/72))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (fma.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (fma.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/2160)))))
im
(+.f64 im (*.f64 -1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 im (*.f64 (*.f64 -1/2 im) (pow.f64 re 2)))
(fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im)
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (*.f64 1/24 (*.f64 im (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im) (*.f64 im (*.f64 (pow.f64 re 4) 1/24)))
(+.f64 im (+.f64 (*.f64 -1/2 (*.f64 im (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 im (pow.f64 re 6))) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 im (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 im (pow.f64 re 6)) (*.f64 1/24 (*.f64 im (pow.f64 re 4))))))
(+.f64 (fma.f64 -1/2 (*.f64 im (pow.f64 re 2)) im) (fma.f64 1/24 (*.f64 im (pow.f64 re 4)) (*.f64 (pow.f64 re 6) (*.f64 im -1/720))))
(pow.f64 im 3)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (pow.f64 im 3))
(fma.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) -1/2 (pow.f64 im 3))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (fma.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) -1/2 (fma.f64 (*.f64 (pow.f64 im 3) 1/24) (pow.f64 re 4) (pow.f64 im 3)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (pow.f64 im 3))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) (fma.f64 -1/720 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) (fma.f64 1/24 (*.f64 (pow.f64 im 3) (pow.f64 re 4)) (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 2)) -1/2 (fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)) -1/720 (fma.f64 (*.f64 (pow.f64 im 3) 1/24) (pow.f64 re 4) (pow.f64 im 3))))
(*.f64 -1/60 (pow.f64 im 5))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/120)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2)))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/1440 (*.f64 (pow.f64 im 5) (pow.f64 re 4))) (+.f64 (*.f64 1/43200 (*.f64 (pow.f64 im 5) (pow.f64 re 6))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/43200 (*.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 (*.f64 1/120 (pow.f64 im 5)) (pow.f64 re 2)))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/1440 (*.f64 (pow.f64 re 4) (pow.f64 im 5)) (fma.f64 1/43200 (*.f64 (pow.f64 re 6) (pow.f64 im 5)) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 5) 1/120)))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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 (*.f64 1/2 im) (pow.f64 re 2)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 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 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im (*.f64 (pow.f64 re 4) -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 (*.f64 1/2 im) (pow.f64 re 2)))))
(-.f64 (fma.f64 (*.f64 im (pow.f64 re 4)) -1/24 (fma.f64 (*.f64 im (pow.f64 re 2)) 1/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 (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.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 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (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 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (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 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 (*.f64 im (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.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 im -2))) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im -2 (fma.f64 (*.f64 (pow.f64 re 2) -1/2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))))))
(fma.f64 im -2 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) 1/24)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))))))
(fma.f64 -2 im (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (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 im -2))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))))))
(fma.f64 im -2 (fma.f64 -1/2 (*.f64 (pow.f64 re 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)) (+.f64 (*.f64 (pow.f64 re 4) 1/24) (*.f64 (pow.f64 re 6) -1/720))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 -2 im)
(*.f64 im -2)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))) 1)
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1)
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (cbrt.f64 -1/3)) 3)
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3) 1/3)
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 2)
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)) 1/9))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (cos.f64 re) 2) 1/9)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(fabs.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (cos.f64 re)))) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 2))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (cos.f64 re)))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))) 1)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 1)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) 3)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3) 1/3)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (cos.f64 re))) 2)
(*.f64 (pow.f64 im 3) (cos.f64 re))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (cos.f64 re) 2)))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (cos.f64 re)) 3))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))) 1))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 (pow.f64 im 3) (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))) 1)
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 1)
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 3)
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(pow.f64 (pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 3) 1/3)
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 2)
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 10) (pow.f64 (cos.f64 re) 2)) 1/3600))
(sqrt.f64 (*.f64 (pow.f64 im 10) (*.f64 (pow.f64 (cos.f64 re) 2) 1/3600)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 10) 1/3600)))
(fabs.f64 (*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) (pow.f64 im 5)) -1/60))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) 3))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(exp.f64 (log.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))) 1))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)))))
(*.f64 -1/60 (*.f64 (pow.f64 im 5) (cos.f64 re)))
(*.f64 (pow.f64 im 5) (*.f64 -1/60 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)))) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 1)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 3)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (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 (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))) 2)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 2))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (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 (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (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 (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3) 1/3)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 im (cos.f64 re)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) im) (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) 3))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3) -8) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 1))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/3)) 2)
(*.f64 -1/3 (pow.f64 im 3))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))
(log.f64 (pow.f64 (exp.f64 -1/3) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(expm1.f64 (log1p.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))) 1))
(*.f64 -1/3 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (*.f64 (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 im -2)))
(+.f64 (*.f64 im (*.f64 -2 (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 im -2)))
(-.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 im -2)))
(/.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (*.f64 (pow.f64 im 3) 2/3)))) (cos.f64 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 2/3 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -4)))) (cos.f64 re))
(/.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 (cos.f64 re) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (cos.f64 re)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (cos.f64 re) (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (*.f64 (pow.f64 im 3) 2/3)))) (cos.f64 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 2/3 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -4)))) (cos.f64 re))
(/.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 (cos.f64 re) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 (/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3))) (cos.f64 re))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(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 im -2)))
(-.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 im -2))
(-.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 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.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 im -2))
(*.f64 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(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))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -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))))
(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))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (*.f64 (pow.f64 im 3) 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 2/3 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -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 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (*.f64 (pow.f64 im 3) 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 2/3 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -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 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (*.f64 (pow.f64 im 3) 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 2/3 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8)) (+.f64 (*.f64 (pow.f64 im 6) 1/9) (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (*.f64 (pow.f64 im 3) 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 2/3 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -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 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) (*.f64 (pow.f64 im 3) -8))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 2) 4) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 -2 (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 im 2) 4 (-.f64 (*.f64 (pow.f64 im 6) 1/9) (*.f64 im (*.f64 2/3 (pow.f64 im 3))))) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/27 (*.f64 (pow.f64 im 3) -8))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/9)) (*.f64 im (*.f64 (pow.f64 im 3) 2/3))))
(/.f64 (fma.f64 (pow.f64 im 3) -8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (-.f64 (*.f64 (pow.f64 im 6) 1/9) (fma.f64 2/3 (pow.f64 im 4) (*.f64 (pow.f64 im 2) -4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) 4) (*.f64 (pow.f64 im 6) 1/9))) (neg.f64 (+.f64 (*.f64 im -2) (*.f64 1/3 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.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 (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)))
(/.f64 (fma.f64 4 (pow.f64 im 2) (*.f64 (pow.f64 im 6) -1/9)) (fma.f64 im -2 (*.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 im -2))
(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 im -2))
(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 im -2))
(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 im -2))
(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 im -2))
(log.f64 (exp.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(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)))))
(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))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(expm1.f64 (log1p.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(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))))
(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))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(log1p.f64 (expm1.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(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 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(fma.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 -1/3 (pow.f64 im 3) (*.f64 im -2))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 im -2))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))
(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 im -2))
(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 im -2))
(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 im -2))
(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 im -2))

eval182.0ms (1.8%)

Compiler

Compiled 6406 to 4552 computations (28.9% saved)

prune72.0ms (0.7%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New24618264
Fresh112
Picked325
Done011
Total25022272
Accuracy
100.0%
Counts
272 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.0%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
51.6%
(*.f64 (cos.f64 re) (neg.f64 im))
2.0%
(*.f64 im (cos.f64 re))
56.8%
(*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
11.8%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
50.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
34.4%
(*.f64 1/2 (/.f64 (cos.f64 re) (/.f64 (fma.f64 im -2 (*.f64 (pow.f64 im 3) 1/3)) (-.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (pow.f64 im 6) 1/9)))))
30.9%
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 im (*.f64 (pow.f64 re 4) -1/12))))
84.3%
(*.f64 1/2 (+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
89.5%
(*.f64 1/2 (+.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))))))
56.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
83.2%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2))) 3) (cos.f64 re)))
55.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
89.5%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
84.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
38.3%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
30.9%
(*.f64 1/2 (*.f64 im -2))
38.3%
(*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
53.2%
(*.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 (pow.f64 im 3) -8))))
30.6%
(neg.f64 im)
99.3%
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1 im))))
53.2%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 559 to 449 computations (19.7% saved)

localize436.0ms (4.3%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 im (*.f64 -2 (cos.f64 re)))
100.0%
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
99.9%
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
96.3%
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
100.0%
(*.f64 (cos.f64 re) (*.f64 -1 im))
Compiler

Compiled 136 to 87 computations (36% saved)

series17.0ms (0.2%)

Counts
5 → 96
Calls

30 calls:

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

rewrite171.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1238×log-prod
909×log1p-expm1-u
909×expm1-log1p-u
368×log-pow
352×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022119
1257115
22897115
Stop Event
node limit
Counts
5 → 132
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (*.f64 -1 im))
(*.f64 im (*.f64 (pow.f64 re 2) 1/2))
(pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2)
(sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re))))
(*.f64 im (*.f64 -2 (cos.f64 re)))
Outputs
(+.f64 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.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 0 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 re 2) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(-.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 (*.f64 (cos.f64 re) (*.f64 im -2)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.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 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4))
(*.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 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 im)) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) 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 0 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/2))
(*.f64 (pow.f64 (*.f64 im -2) 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(-.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 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) 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))))

simplify161.0ms (1.6%)

Algorithm
egg-herbie
Rules
924×cube-prod
792×log-prod
666×associate-*r*
604×associate-*l*
572×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03568045
18346705
232246292
368086292
Stop Event
node limit
Counts
228 → 203
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/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 (pow.f64 (sqrt.f64 -2) 2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (sqrt.f64 im) (sqrt.f64 -2))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 -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 0 (*.f64 (cos.f64 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.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 0 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))) 1)
(pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 1/2))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (pow.f64 re 2) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 2) 1/2) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(-.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 (*.f64 (cos.f64 re) (*.f64 im -2)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.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 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4))
(*.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 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 im)) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) 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 0 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/2))
(*.f64 (pow.f64 (*.f64 im -2) 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(-.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 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) 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 im (*.f64 (pow.f64 re 4) -1/24))) im)
(*.f64 im (+.f64 (+.f64 -1 (*.f64 1/2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) -1/24)))
(+.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 im (*.f64 (pow.f64 re 6) 1/720)))) im)
(-.f64 (fma.f64 -1/24 (*.f64 im (pow.f64 re 4)) (*.f64 im (+.f64 (*.f64 1/720 (pow.f64 re 6)) (*.f64 1/2 (pow.f64 re 2))))) im)
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 (pow.f64 (sqrt.f64 -2) 2))
(*.f64 im -2)
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(fma.f64 im -2 (*.f64 (*.f64 im (pow.f64 re 2)) 1))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2))) (fma.f64 im (pow.f64 (sqrt.f64 -2) 2) (*.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))
(+.f64 (*.f64 (*.f64 im (pow.f64 re 2)) 1) (fma.f64 im -2 (*.f64 (pow.f64 re 4) (fma.f64 -2 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (*.f64 im -1/8)))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 (pow.f64 re 4) (fma.f64 -2 (*.f64 im -1/48) (*.f64 im -1/8))))
(+.f64 (*.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2)))) (+.f64 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2))) (fma.f64 im (pow.f64 (sqrt.f64 -2) 2) (fma.f64 (pow.f64 re 4) (fma.f64 1/16 (*.f64 im (pow.f64 (sqrt.f64 -2) 2)) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (pow.f64 re 6) (fma.f64 -1/4 (*.f64 (pow.f64 (sqrt.f64 -2) 2) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))) (*.f64 (pow.f64 (sqrt.f64 -2) 2) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))))))
(+.f64 (*.f64 (*.f64 im (pow.f64 re 2)) 1) (fma.f64 im -2 (fma.f64 (pow.f64 re 4) (fma.f64 -2 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (*.f64 im -1/8)) (*.f64 (pow.f64 re 6) (fma.f64 1/2 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) (*.f64 -2 (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4))))))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (fma.f64 (pow.f64 re 6) (fma.f64 1/2 (*.f64 im -1/48) (*.f64 -2 (fma.f64 im -1/720 (*.f64 (*.f64 im -1/48) 1/4)))) (*.f64 (pow.f64 re 4) (fma.f64 -2 (*.f64 im -1/48) (*.f64 im -1/8)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 im) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 im))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))
(fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))
(*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 4) (sqrt.f64 -2)) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))
(fma.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16))))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -2))))) (*.f64 (*.f64 (pow.f64 re 4) (sqrt.f64 (/.f64 1 im))) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 im -1/48)) 1/2)))
(+.f64 (*.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2)))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 -1/720 im) (*.f64 -1/4 (-.f64 (*.f64 1/24 im) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))))))) (*.f64 (sqrt.f64 im) (sqrt.f64 -2)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 -2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (*.f64 (pow.f64 re 4) (sqrt.f64 -2)) (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2)))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 im -1/720) (*.f64 1/4 (-.f64 (*.f64 im 1/24) (pow.f64 (*.f64 -1/4 (sqrt.f64 im)) 2))))))) (*.f64 (sqrt.f64 -2) (sqrt.f64 im)))))
(+.f64 (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 im))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 (sqrt.f64 -2) (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)))) (*.f64 (pow.f64 re 6) (*.f64 (sqrt.f64 -2) (fma.f64 im -1/720 (*.f64 (-.f64 (*.f64 im 1/24) (*.f64 im 1/16)) 1/4)))))) (fma.f64 (sqrt.f64 -2) (sqrt.f64 im) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (*.f64 (sqrt.f64 -2) (sqrt.f64 im))))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (sqrt.f64 -2) (*.f64 -1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 -2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 im)) (*.f64 (sqrt.f64 -2) (+.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 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 im)
(*.f64 im (pow.f64 (sqrt.f64 -2) 2))
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -1/2 (*.f64 im (*.f64 (pow.f64 re 2) (pow.f64 (sqrt.f64 -2) 2))) (*.f64 im (pow.f64 (sqrt.f64 -2) 2)))
(fma.f64 im -2 (*.f64 (*.f64 im (pow.f64 re 2)) 1))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 im (*.f64 (pow.f64 re 4) -1/12)))
(*.f64 im (+.f64 (+.f64 (pow.f64 re 2) -2) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 (pow.f64 re 2) -2)))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) -2)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/12) (*.f64 (pow.f64 re 6) 1/360))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 0 (*.f64 (cos.f64 re) im))
(*.f64 im (cos.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) im))))
(*.f64 im (cos.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (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))
(*.f64 im (neg.f64 (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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im))))
(*.f64 im (cos.f64 re))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 (cos.f64 re)) im)))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) im)))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (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 0 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 re 2))) im)) (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 re 2))) im)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 re 2))) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 re 2))) im)))) (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 re 2))) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (sqrt.f64 (exp.f64 (pow.f64 re 2))) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/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 (pow.f64 re 2) 1/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 (pow.f64 re 2) 1/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 (pow.f64 re 2) 1/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 (sqrt.f64 im) (*.f64 re (sqrt.f64 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 im 2) (*.f64 (pow.f64 re 4) 1/4)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (*.f64 1/4 (pow.f64 im 2))))
(fabs.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2) im))
(*.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 (pow.f64 re 2) 1/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 (pow.f64 re 2) 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 im 3) (pow.f64 (*.f64 (pow.f64 re 2) 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 (pow.f64 re 2) 1/2) 3) (pow.f64 im 3)))
(*.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 (pow.f64 re 2) 1/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 (pow.f64 re 2) 1/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 (pow.f64 re 2) 1/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 (pow.f64 re 2) 1/2))))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (*.f64 im 1/2))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) -2)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (log.f64 (exp.f64 1)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 5/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 im (sqrt.f64 (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) 4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) 5/2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (sqrt.f64 im)) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (*.f64 im -2) 1) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 im -2) (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (*.f64 im -2) (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 0 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (log.f64 (exp.f64 1)))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 1 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2))) (cbrt.f64 (sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 re) -2)) (sqrt.f64 im))
(*.f64 (sqrt.f64 im) (sqrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/2))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (*.f64 im -2) 1/2) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(*.f64 (sqrt.f64 (*.f64 im -2)) (sqrt.f64 (cos.f64 re)))
(*.f64 (sqrt.f64 (cos.f64 re)) (sqrt.f64 (*.f64 im -2)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 3)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/4) 2)
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(fabs.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 im (*.f64 (cos.f64 re) -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1/2))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(sqrt.f64 (*.f64 im (*.f64 (cos.f64 re) -2)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (cos.f64 re) -2)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 1))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -2) 2)))
(*.f64 im (*.f64 (cos.f64 re) -2))

eval76.0ms (0.7%)

Compiler

Compiled 3629 to 2641 computations (27.2% saved)

prune78.0ms (0.8%)

Pruning

21 alts after pruning (15 fresh and 6 done)

PrunedKeptTotal
New1985203
Fresh41014
Picked235
Done033
Total20421225
Accuracy
100.0%
Counts
225 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.0%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
51.6%
(*.f64 (cos.f64 re) (neg.f64 im))
2.0%
(*.f64 im (cos.f64 re))
11.8%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
50.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 3))
84.3%
(*.f64 1/2 (+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
89.5%
(*.f64 1/2 (+.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))))))
56.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
50.9%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
50.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2))))
55.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
89.5%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
84.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
51.6%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
38.3%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
30.9%
(*.f64 1/2 (*.f64 im -2))
38.3%
(*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
30.6%
(neg.f64 im)
99.3%
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
68.2%
(log1p.f64 (expm1.f64 (neg.f64 im)))
53.2%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 461 to 361 computations (21.7% saved)

localize912.0ms (9%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im))
99.7%
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
99.9%
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
100.0%
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
99.9%
(*.f64 -1/3 (pow.f64 im 3))
99.9%
(*.f64 (neg.f64 im) (cos.f64 re))
99.6%
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
Compiler

Compiled 148 to 83 computations (43.9% saved)

series9.0ms (0.1%)

Counts
5 → 108
Calls

30 calls:

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

rewrite147.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1416×log-prod
638×log1p-expm1-u
637×expm1-log1p-u
564×pow-exp
432×log-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023121
1285113
23340113
Stop Event
node limit
Counts
5 → 135
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 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))))))
(*.f64 im (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 2))
(+.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 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3) (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 0 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 1)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 2)
(sqrt.f64 (*.f64 im (*.f64 (pow.f64 (cos.f64 re) 2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))

simplify188.0ms (1.9%)

Algorithm
egg-herbie
Rules
2084×log-prod
796×cube-prod
492×associate-*r*
482×exp-sum
458×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03516879
18066685
226636377
354876363
Stop Event
node limit
Counts
243 → 195
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 -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/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 -2 (sqrt.f64 im))
(+.f64 (*.f64 -2 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (sqrt.f64 im)) (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 im) (pow.f64 re 4))) (*.f64 (sqrt.f64 im) (pow.f64 re 2))))
(+.f64 (*.f64 -2 (sqrt.f64 im)) (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 (sqrt.f64 im) (pow.f64 re 6))) (*.f64 (sqrt.f64 im) (pow.f64 re 2)))))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(+.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 (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) im))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 (cos.f64 re)) 2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (sqrt.f64 (cos.f64 re))) (sqrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 2))
(+.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 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 im (cos.f64 re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 2))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3) (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 0 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 1)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 2)
(sqrt.f64 (*.f64 im (*.f64 (pow.f64 (cos.f64 re) 2) 4)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 2))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
Outputs
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.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 (*.f64 (pow.f64 re 2) 1/2) 1))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.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 (pow.f64 re 4) -1/24))) im)
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -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 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 (pow.f64 re 6) 1/720)))) im)
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 6) 1/720))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.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 (*.f64 (pow.f64 re 2) 1/2) 1))
(*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1))
(+.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 (pow.f64 re 4) -1/24))) im)
(-.f64 (*.f64 im (+.f64 (*.f64 (pow.f64 re 2) 1/2) (*.f64 (pow.f64 re 4) -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 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 (pow.f64 re 6) 1/720)))) im)
(+.f64 (*.f64 im (fma.f64 (pow.f64 re 2) 1/2 -1)) (*.f64 im (+.f64 (*.f64 (pow.f64 re 4) -1/24) (*.f64 (pow.f64 re 6) 1/720))))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 3) 1/6)))
(*.f64 (pow.f64 im 3) (+.f64 -1/3 (*.f64 (pow.f64 re 2) 1/6)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 3) -1/72))))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 2) 1/6) (*.f64 (pow.f64 re 4) -1/72))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 (*.f64 -1/72 (*.f64 (pow.f64 im 3) (pow.f64 re 4))) (+.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 3) (pow.f64 re 6))) (*.f64 1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/2160 (*.f64 (pow.f64 re 6) (pow.f64 im 3)) (*.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/72 (*.f64 (pow.f64 re 4) (pow.f64 im 3)) (fma.f64 1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/2160)))))
(+.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/3 (*.f64 (pow.f64 re 2) 1/6))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 (pow.f64 re 4) -1/72) (*.f64 (pow.f64 re 6) 1/2160))))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(*.f64 -2 im)
(*.f64 im -2)
(+.f64 (*.f64 -2 im) (*.f64 im (pow.f64 re 2)))
(fma.f64 -2 im (*.f64 im (pow.f64 re 2)))
(*.f64 im (+.f64 -2 (pow.f64 re 2)))
(*.f64 im (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 -2 (pow.f64 re 2))) (*.f64 (pow.f64 re 4) (*.f64 im -1/12)))
(*.f64 im (+.f64 (+.f64 (pow.f64 re 2) -2) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 im (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 im (pow.f64 re 6))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -2 im (fma.f64 -1/12 (*.f64 im (pow.f64 re 4)) (fma.f64 1/360 (*.f64 im (pow.f64 re 6)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (fma.f64 (*.f64 im (pow.f64 re 4)) -1/12 (*.f64 (pow.f64 re 6) (*.f64 im 1/360))) (*.f64 im (+.f64 -2 (pow.f64 re 2))))
(+.f64 (*.f64 im (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/360))) (*.f64 im (+.f64 (*.f64 -1/12 (pow.f64 re 4)) -2)))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 im (cos.f64 re)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 2 (*.f64 im (*.f64 (cos.f64 re) (pow.f64 (sqrt.f64 -1) 2))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (sqrt.f64 im))
(+.f64 (*.f64 -2 (sqrt.f64 im)) (*.f64 (sqrt.f64 im) (pow.f64 re 2)))
(fma.f64 -2 (sqrt.f64 im) (*.f64 (pow.f64 re 2) (sqrt.f64 im)))
(*.f64 (sqrt.f64 im) (+.f64 (pow.f64 re 2) -2))
(+.f64 (*.f64 -2 (sqrt.f64 im)) (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 im) (pow.f64 re 4))) (*.f64 (sqrt.f64 im) (pow.f64 re 2))))
(fma.f64 -2 (sqrt.f64 im) (fma.f64 -1/12 (*.f64 (pow.f64 re 4) (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 im))))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (pow.f64 re 2) -2)) (*.f64 (pow.f64 re 4) (*.f64 -1/12 (sqrt.f64 im))))
(*.f64 (sqrt.f64 im) (+.f64 (+.f64 (pow.f64 re 2) -2) (*.f64 (pow.f64 re 4) -1/12)))
(+.f64 (*.f64 -2 (sqrt.f64 im)) (+.f64 (*.f64 -1/12 (*.f64 (sqrt.f64 im) (pow.f64 re 4))) (+.f64 (*.f64 1/360 (*.f64 (sqrt.f64 im) (pow.f64 re 6))) (*.f64 (sqrt.f64 im) (pow.f64 re 2)))))
(fma.f64 -2 (sqrt.f64 im) (fma.f64 -1/12 (*.f64 (pow.f64 re 4) (sqrt.f64 im)) (fma.f64 1/360 (*.f64 (pow.f64 re 6) (sqrt.f64 im)) (*.f64 (pow.f64 re 2) (sqrt.f64 im)))))
(+.f64 (fma.f64 -1/12 (*.f64 (pow.f64 re 4) (sqrt.f64 im)) (*.f64 (pow.f64 re 6) (*.f64 1/360 (sqrt.f64 im)))) (*.f64 (sqrt.f64 im) (+.f64 (pow.f64 re 2) -2)))
(+.f64 (*.f64 (sqrt.f64 im) (+.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 6) 1/360))) (*.f64 (sqrt.f64 im) (+.f64 -2 (*.f64 (pow.f64 re 4) -1/12))))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(*.f64 -2 (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(+.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 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 3 (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 im (cos.f64 re))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.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 (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 (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) im)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 im (cos.f64 re)) (log.f64 (exp.f64 1)))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (cos.f64 re)))
(*.f64 im (cos.f64 re))
(*.f64 1 (*.f64 im (cos.f64 re)))
(*.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 (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 im (cos.f64 re))) (sqrt.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(*.f64 (sqrt.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (cos.f64 re)) im))
(*.f64 im (cos.f64 re))
(*.f64 -1 (*.f64 im (cos.f64 re)))
(*.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 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 im (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -1) im)
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 im (cos.f64 re))
(pow.f64 (*.f64 im (cos.f64 re)) 1)
(*.f64 im (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(*.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 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 2))
(*.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 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 3 (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 im (cos.f64 re))
(-.f64 0 (*.f64 im (cos.f64 re)))
(*.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 (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 (cbrt.f64 (*.f64 im (cos.f64 re))) 3)
(*.f64 im (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 im (cos.f64 re)) 3) 1/3)
(*.f64 im (cos.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (cos.f64 re))) 2)
(*.f64 im (cos.f64 re))
(neg.f64 (*.f64 im (cos.f64 re)))
(*.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))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 im (cos.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (cos.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (log.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 im (cos.f64 re))) 1) 1))
(*.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 3 (log.f64 (*.f64 im (cos.f64 re)))) 1/3))
(*.f64 im (cos.f64 re))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im (cos.f64 re)))) 2))
(*.f64 im (cos.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (cos.f64 re))))
(*.f64 im (cos.f64 re))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3))) 3)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 im 6) 1/9)))
(fabs.f64 (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 re)) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 3) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 1) 1))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 im (cbrt.f64 -1/3)))) 3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 1/3))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)))
(+.f64 0 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1)
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 re)) -2) im))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3)))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im))) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3/2) -8) (pow.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im))) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 im 3/2) -8) (pow.f64 (*.f64 (cos.f64 re) (sqrt.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1) 1))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 im (cos.f64 re)) -2)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 im -2))
(+.f64 0 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 1)
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 1)
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 3)
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3) 1/3)
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(pow.f64 (sqrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 2)
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(sqrt.f64 (*.f64 im (*.f64 (pow.f64 (cos.f64 re) 2) 4)))
(sqrt.f64 (*.f64 im (*.f64 4 (pow.f64 (cos.f64 re) 2))))
(fabs.f64 (*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 im)) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))) 3))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -8) (pow.f64 im 3/2)))
(cbrt.f64 (*.f64 (pow.f64 im 3/2) (pow.f64 (*.f64 (cos.f64 re) -2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 re) 3) -8) (pow.f64 im 3/2)))
(expm1.f64 (log1p.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(exp.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 1))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))) 1) 1))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 3))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 1/3))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im))))) 2))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 -2 (*.f64 (cos.f64 re) (sqrt.f64 im)))))
(*.f64 (*.f64 -2 (sqrt.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 (sqrt.f64 im)))

eval98.0ms (1%)

Compiler

Compiled 4396 to 3077 computations (30% saved)

prune69.0ms (0.7%)

Pruning

24 alts after pruning (13 fresh and 11 done)

PrunedKeptTotal
New2846290
Fresh3710
Picked055
Done066
Total28724311
Accuracy
100.0%
Counts
311 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
35.0%
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
51.6%
(*.f64 (cos.f64 re) (neg.f64 im))
2.0%
(*.f64 (cos.f64 re) im)
11.8%
(*.f64 1/2 (pow.f64 (sqrt.f64 (*.f64 im (*.f64 -2 (cos.f64 re)))) 2))
50.9%
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
84.3%
(*.f64 1/2 (+.f64 (*.f64 im (*.f64 -2 (cos.f64 re))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)))))
89.5%
(*.f64 1/2 (+.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))))))
56.8%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
35.5%
(*.f64 1/2 (+.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))))
50.8%
(*.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (*.f64 (cos.f64 re) -2))))
28.9%
(*.f64 1/2 (*.f64 (pow.f64 im 3) (+.f64 -1/3 (*.f64 (pow.f64 re 2) 1/6))))
55.0%
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re)))
89.5%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)))
84.3%
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re)))
51.6%
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (sqrt.f64 im)) (sqrt.f64 im)))
38.3%
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
13.4%
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 im (*.f64 (pow.f64 (cos.f64 re) 2) 4))) (sqrt.f64 im)))
30.9%
(*.f64 1/2 (*.f64 im -2))
31.4%
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
38.3%
(*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
30.6%
(neg.f64 im)
99.3%
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
68.2%
(log1p.f64 (expm1.f64 (neg.f64 im)))
53.2%
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1 im)) 3))
Compiler

Compiled 738 to 538 computations (27.1% saved)

regimes82.0ms (0.8%)

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

6 calls:

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

Compiled 39 to 30 computations (23.1% saved)

regimes92.0ms (0.9%)

Counts
19 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 im -2))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 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 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 1/2 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 im -2)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (sqrt.f64 (*.f64 (pow.f64 im 6) 1/9))))
(*.f64 1/2 (*.f64 (pow.f64 im 3) (+.f64 -1/3 (*.f64 (pow.f64 re 2) 1/6))))
(*.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 im (*.f64 (pow.f64 re 4) -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 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))
Calls

3 calls:

31.0ms
im
30.0ms
re
27.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
90.5%2re
95.6%3im
90.9%2(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

regimes31.0ms (0.3%)

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

1 calls:

27.0ms
im
Results
AccuracySegmentsBranch
95.4%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes79.0ms (0.8%)

Counts
12 → 2
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 im -2))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 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)))
Calls

3 calls:

49.0ms
re
18.0ms
im
11.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
77.7%5re
79.7%2(cos.f64 re)
88.7%2im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes46.0ms (0.5%)

Counts
11 → 3
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 im -2))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 -2 (cos.f64 re)))
(*.f64 1/2 (*.f64 0 (cos.f64 re)))
(*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cos.f64 re)))
(-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 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 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im)
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
Calls

2 calls:

25.0ms
(cos.f64 re)
20.0ms
im
Results
AccuracySegmentsBranch
71.9%4(cos.f64 re)
79.2%3im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes19.0ms (0.2%)

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

1 calls:

18.0ms
im
Results
AccuracySegmentsBranch
79.2%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes13.0ms (0.1%)

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

1 calls:

13.0ms
im
Results
AccuracySegmentsBranch
77.4%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes17.0ms (0.2%)

Counts
7 → 1
Calls
Call 1
Inputs
(neg.f64 im)
(*.f64 1/2 (*.f64 im -2))
(*.f64 im (cos.f64 re))
(*.f64 (cos.f64 re) im)
(*.f64 (cos.f64 re) (neg.f64 im))
(*.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

3 calls:

7.0ms
re
5.0ms
im
4.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
51.6%1(cos.f64 re)
51.6%1re
51.6%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes12.0ms (0.1%)

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

3 calls:

5.0ms
im
4.0ms
re
3.0ms
(cos.f64 re)
Results
AccuracySegmentsBranch
30.9%1re
30.9%1im
30.9%1(cos.f64 re)
Compiler

Compiled 10 to 7 computations (30% saved)

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

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

Compiled 6 to 4 computations (33.3% saved)

bsearch48.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.100038614689712e+100
6.95989510206651e+105
26.0ms
0.0012884034750430182
687.4273899318171
Results
24.0ms144×256valid
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 415 to 348 computations (16.1% saved)

bsearch67.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
3.100038614689712e+100
6.95989510206651e+105
24.0ms
0.0012884034750430182
687.4273899318171
Results
22.0ms144×256valid
38.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 334 to 276 computations (17.4% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
0.0012884034750430182
687.4273899318171
Results
22.0ms128×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 154 to 123 computations (20.1% saved)

bsearch97.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
73.0ms
2.8966126230826567e+50
7.308251622292235e+53
23.0ms
0.0012884034750430182
687.4273899318171
Results
21.0ms144×256valid
69.0ms112×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 407 to 318 computations (21.9% saved)

bsearch135.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
112.0ms
2.8966126230826567e+50
7.308251622292235e+53
23.0ms
0.0012884034750430182
687.4273899318171
Results
22.0ms144×256valid
108.0ms112×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 375 to 294 computations (21.6% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
2.8966126230826567e+50
7.308251622292235e+53
Results
15.0ms112×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 163 to 135 computations (17.2% saved)

simplify125.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
068616
191616
2101616
3106616
4109616
5110616
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(if (<=.f64 im 450) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 460) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 390) (*.f64 (cos.f64 re) (neg.f64 im)) (log1p.f64 (expm1.f64 (neg.f64 im))))
(if (<=.f64 im 680) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 719999999999999995119083045540372143052430078199726080) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 290) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 450000000000000018217074836021386555868681763360342016) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 310000000000000002883099073245539196092406093053952) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 1/2 (*.f64 im -2))
(neg.f64 im)
Outputs
(log1p.f64 (expm1.f64 (*.f64 (neg.f64 im) (cos.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (neg.f64 (cos.f64 re)))))
(if (<=.f64 im 450) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re))) (if (<=.f64 im 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 450) (*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))) (if (<=.f64 im 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im 460) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))))))
(if (<=.f64 im 460) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im 460) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 5699999999999999931347630163121749051569784521920260047497995905640827357488499606073526505111287758848) (log1p.f64 (expm1.f64 (neg.f64 im))) (*.f64 1/2 (*.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3))))))
(if (<=.f64 im 390) (*.f64 (cos.f64 re) (neg.f64 im)) (log1p.f64 (expm1.f64 (neg.f64 im))))
(if (<=.f64 im 390) (*.f64 (neg.f64 im) (cos.f64 re)) (log1p.f64 (expm1.f64 (neg.f64 im))))
(if (<=.f64 im 390) (*.f64 im (neg.f64 (cos.f64 re))) (log1p.f64 (expm1.f64 (neg.f64 im))))
(if (<=.f64 im 680) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 719999999999999995119083045540372143052430078199726080) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im) (*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 680) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 719999999999999995119083045540372143052430078199726080) (-.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 680) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 719999999999999995119083045540372143052430078199726080) (-.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im) (*.f64 1/2 (+.f64 (*.f64 im -2) (*.f64 -1/3 (pow.f64 im 3))))))
(if (<=.f64 im 290) (*.f64 (cos.f64 re) (neg.f64 im)) (if (<=.f64 im 450000000000000018217074836021386555868681763360342016) (-.f64 (*.f64 im (*.f64 (pow.f64 re 2) 1/2)) im) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 290) (*.f64 (neg.f64 im) (cos.f64 re)) (if (<=.f64 im 450000000000000018217074836021386555868681763360342016) (-.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 290) (*.f64 im (neg.f64 (cos.f64 re))) (if (<=.f64 im 450000000000000018217074836021386555868681763360342016) (-.f64 (*.f64 im (*.f64 1/2 (pow.f64 re 2))) im) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3)))))
(if (<=.f64 im 310000000000000002883099073245539196092406093053952) (*.f64 (cos.f64 re) (neg.f64 im)) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(if (<=.f64 im 310000000000000002883099073245539196092406093053952) (*.f64 (neg.f64 im) (cos.f64 re)) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(if (<=.f64 im 310000000000000002883099073245539196092406093053952) (*.f64 im (neg.f64 (cos.f64 re))) (*.f64 1/2 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (neg.f64 im))
(*.f64 (neg.f64 im) (cos.f64 re))
(*.f64 im (neg.f64 (cos.f64 re)))
(*.f64 1/2 (*.f64 im -2))
(neg.f64 im)
Compiler

Compiled 193 to 145 computations (24.9% saved)

soundness2.1s (20.8%)

Rules
2116×fma-def
1192×log-prod
1192×log-prod
1192×log-prod
1192×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036324
186308
2243308
3776304
42081294
53998294
65720294
028233
1360227
24543227
03568045
18346705
232246292
368086292
04588537
111708430
246358151
04588537
111708430
246358151
04588537
111708430
246358151
04588537
111708430
246358151
04588537
111708430
246358151
03568045
18346705
232246292
368086292
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 443 to 267 computations (39.7% saved)

end0.0ms (0%)

preprocess318.0ms (3.1%)

Remove

(abs re)

Compiler

Compiled 736 to 492 computations (33.2% saved)

Profiling

Loading profile data...