math.exp on complex, imaginary part

Time bar (total: 4.7s)

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 8 to 6 computations (25% saved)

sample1.1s (24.4%)

Results
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
21.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.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
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
41.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
30.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
85.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
4.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
48.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
3.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
0.0ms256infinite
0.0ms256valid
Bogosity

preprocess338.0ms (7.2%)

Algorithm
egg-herbie
Rules
2174×fma-neg
958×distribute-lft-neg-in
884×distribute-rgt-neg-in
636×cancel-sign-sub-inv
586×unswap-sqr
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 re)
00-0-im
00-0-re
00-0-(sin.f64 im)
00-0-(*.f64 (exp.f64 re) (sin.f64 im))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
146161
286155
3161155
4343155
5774155
61643155
72851155
83657155
95009155
106431155
117694155
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (sin.f64 re))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (neg.f64 (sin.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (sin.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 -1 (exp.f64 re)))
(/.f64 (sin.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (/.f64 (sin.f64 im) (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (sin.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (exp.f64 im) (sin.f64 re))
Symmetry

(negabs im)

Compiler

Compiled 35 to 17 computations (51.4% saved)

eval0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize34.0ms (0.7%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series6.0ms (0.1%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
im
@0
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
re
@0
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
im
@-inf
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
im
@inf
(*.f64 (exp.f64 re) (sin.f64 im))

rewrite227.0ms (4.8%)

Algorithm
batch-egg-rewrite
Rules
750×unpow-prod-down
472×log-prod
460×cbrt-prod
398×log1p-expm1-u
398×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01121
110121
2110521
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))

simplify80.0ms (1.7%)

Algorithm
egg-herbie
Rules
1592×prod-exp
832×fma-neg
822×associate-*r*
820×fma-define
696×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01001008
1284917
2854849
33964847
46782847
Stop Event
node limit
Counts
29 → 52
Calls
Call 1
Inputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(+.f64 (sin.f64 im) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
(+.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) 1) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (*.f64 im (exp.f64 re)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (exp.f64 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (exp.f64 re) (+.f64 im (fma.f64 -1/6 (pow.f64 im 3) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (exp.f64 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (exp.f64 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (exp.f64 re))) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (exp.f64 re) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 1/120 (pow.f64 im 5) im) (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/6 (pow.f64 im 3) (*.f64 -1/5040 (pow.f64 im 7))) (fma.f64 1/120 (pow.f64 im 5) im)))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) 1/2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))

eval15.0ms (0.3%)

Compiler

Compiled 679 to 334 computations (50.8% saved)

prune8.0ms (0.2%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New48452
Fresh000
Picked011
Done000
Total48553
Accuracy
100.0%
Counts
53 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.0%
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
52.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
70.5%
(*.f64 im (exp.f64 re))
51.8%
(sin.f64 im)
Compiler

Compiled 52 to 35 computations (32.7% saved)

localize153.0ms (3.3%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.5%
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
96.6%
(*.f64 (pow.f64 re 3) (sin.f64 im))
96.6%
(*.f64 (pow.f64 re 2) (sin.f64 im))
89.6%
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 im (exp.f64 re))
Compiler

Compiled 134 to 68 computations (49.3% saved)

series42.0ms (0.9%)

Counts
6 → 50
Calls

36 calls:

TimeVariablePointExpression
11.0ms
im
@inf
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
3.0ms
im
@0
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
2.0ms
im
@-inf
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
1.0ms
re
@inf
(*.f64 im (exp.f64 re))
1.0ms
re
@inf
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))

rewrite170.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
1092×log1p-expm1-u
802×expm1-log1p-u
374×associate-*r*
234×associate-*l*
162×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027192
1377183
25024183
Stop Event
node limit
Counts
6 → 119
Calls
Call 1
Inputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(*.f64 1 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(*.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 1)
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2)) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 re (sin.f64 im))))
(pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 1))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 1/6 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) 1)
(pow.f64 (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) 1))

simplify195.0ms (4.2%)

Algorithm
egg-herbie
Rules
1710×times-frac
806×cancel-sign-sub-inv
716×fma-neg
668×associate-*r*
592×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03918653
110848150
242638096
Stop Event
node limit
Counts
169 → 230
Calls
Call 1
Inputs
im
(+.f64 im (*.f64 im re))
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 re (sin.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 -1/36 (pow.f64 re 3))))))
(+.f64 (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 -1/36 (pow.f64 re 3))))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 re))))))
(+.f64 (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 -1/36 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 re)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1/5040 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 2)) (*.f64 -1/30240 (pow.f64 re 3))))))))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 im (pow.f64 re 2)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 im (pow.f64 re 2)))))
(*.f64 im (pow.f64 re 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 im (pow.f64 re 3)))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(*.f64 1 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(*.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 1)
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2)) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 re (sin.f64 im))))
(pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 1))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 1/6 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (pow.f64 (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 re 3/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) 1)
(pow.f64 (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) 1))
Outputs
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 im (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(+.f64 im (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (fma.f64 im re im))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(+.f64 im (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))))
(+.f64 im (*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 im (+.f64 1 re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re 1)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))))
(+.f64 (*.f64 (+.f64 re 1) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 re (sin.f64 im))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 -1/36 (pow.f64 re 3))))))
(fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (pow.f64 im 3) (fma.f64 -1/6 re (fma.f64 -1/12 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/36)))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 (fma.f64 (pow.f64 re 2) -1/12 (*.f64 (pow.f64 re 3) -1/36)))))
(+.f64 (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 -1/36 (pow.f64 re 3))))) (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 re))))))
(fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 re (fma.f64 -1/12 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/36))) (*.f64 (pow.f64 im 5) (fma.f64 1/720 (pow.f64 re 3) (fma.f64 1/240 (pow.f64 re 2) (*.f64 re 1/120))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 (fma.f64 (pow.f64 re 2) -1/12 (*.f64 (pow.f64 re 3) -1/36))) (*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 3) 1/720 (fma.f64 re 1/120 (*.f64 (pow.f64 re 2) 1/240))))))
(+.f64 (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (+.f64 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1/6 re) (+.f64 (*.f64 -1/12 (pow.f64 re 2)) (*.f64 -1/36 (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 im 5) (+.f64 (*.f64 1/720 (pow.f64 re 3)) (+.f64 (*.f64 1/240 (pow.f64 re 2)) (*.f64 1/120 re)))) (*.f64 (pow.f64 im 7) (+.f64 (*.f64 -1/5040 re) (+.f64 (*.f64 -1/10080 (pow.f64 re 2)) (*.f64 -1/30240 (pow.f64 re 3))))))))
(fma.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (fma.f64 (pow.f64 im 3) (fma.f64 -1/6 re (fma.f64 -1/12 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/36))) (fma.f64 (pow.f64 im 5) (fma.f64 1/720 (pow.f64 re 3) (fma.f64 1/240 (pow.f64 re 2) (*.f64 re 1/120))) (*.f64 (pow.f64 im 7) (fma.f64 -1/5040 re (fma.f64 -1/10080 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/30240)))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 (fma.f64 (pow.f64 re 2) -1/12 (*.f64 (pow.f64 re 3) -1/36))) (fma.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 3) 1/720 (fma.f64 re 1/120 (*.f64 (pow.f64 re 2) 1/240))) (*.f64 (pow.f64 im 7) (fma.f64 re -1/5040 (fma.f64 (pow.f64 re 2) -1/10080 (*.f64 (pow.f64 re 3) -1/30240)))))))
(fma.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 (fma.f64 (pow.f64 re 2) -1/12 (*.f64 (pow.f64 re 3) -1/36))) (fma.f64 (pow.f64 im 7) (fma.f64 re -1/5040 (fma.f64 (pow.f64 re 2) -1/10080 (*.f64 (pow.f64 re 3) -1/30240))) (*.f64 (pow.f64 im 5) (fma.f64 (pow.f64 re 3) 1/720 (fma.f64 re 1/120 (*.f64 (pow.f64 re 2) 1/240)))))))
(*.f64 im (pow.f64 re 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (*.f64 im (pow.f64 re 2)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 im (pow.f64 re 2)))
(*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 im (pow.f64 re 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) (*.f64 im (pow.f64 re 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 2))) (*.f64 im (pow.f64 re 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 2) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 2) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (pow.f64 re 2) (pow.f64 im 5)) (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 re 2) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 im (pow.f64 re 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 im (pow.f64 re 3)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 im (pow.f64 re 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (*.f64 im (pow.f64 re 3))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (pow.f64 re 3) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (*.f64 im (pow.f64 re 3)))))
(+.f64 (*.f64 (pow.f64 re 3) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (pow.f64 re 3) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (*.f64 1/6 im) (pow.f64 re 3))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 im 1/6) (*.f64 (pow.f64 im 3) -1/36)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3)))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 im 1/6) (*.f64 (pow.f64 im 5) 1/720))))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 im 3) (pow.f64 re 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 im 7) (pow.f64 re 3))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 5) (pow.f64 re 3))) (*.f64 1/6 (*.f64 im (pow.f64 re 3))))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (fma.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (*.f64 (*.f64 1/6 im) (pow.f64 re 3)))))
(+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 im 1/6) (*.f64 (pow.f64 im 5) 1/720))) (*.f64 (pow.f64 re 3) (+.f64 (*.f64 (pow.f64 im 3) -1/36) (*.f64 (pow.f64 im 7) -1/30240))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(*.f64 (sin.f64 im) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (/.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (fma.f64 -1/36 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 1 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216)) 1) (fma.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36) (*.f64 (sin.f64 im) (*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) 1/36)))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2)) (/.f64 1 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (fma.f64 -1/36 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216)) 1) (fma.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36) (*.f64 (sin.f64 im) (*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) 1/36)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (fma.f64 -1/36 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216)) 1) (fma.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36) (*.f64 (sin.f64 im) (*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) 1/36)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (sin.f64 im) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2) (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) 1/36) (-.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (pow.f64 (sin.f64 im) 2))) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2)) (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (fma.f64 -1/36 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 3) (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216)) 1) (fma.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36) (*.f64 (sin.f64 im) (*.f64 (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 3)) (fma.f64 (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))) (*.f64 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) 1/36)))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36) (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2))) (neg.f64 (-.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (fma.f64 -1/36 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 re (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (-.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2) (*.f64 (sin.f64 im) (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (-.f64 (fma.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))) 3) (pow.f64 (*.f64 re (sin.f64 im)) 3)) (-.f64 (fma.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (pow.f64 (sin.f64 im) 2)) (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (*.f64 re (*.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) (pow.f64 (sin.f64 im) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (fma.f64 -1/36 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (*.f64 (sin.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (-.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 re (sin.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 re (sin.f64 im)) 2)) (-.f64 (*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 re (sin.f64 im))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3))) re)))
(pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 3)
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 3) 1/3)
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 2)
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 2))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 3))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))) 1))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 1/6 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (pow.f64 (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) 2) (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re))) (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) re)))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 1)
(*.f64 (pow.f64 re 2) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))) 3)
(*.f64 (pow.f64 re 2) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 3) 1/3)
(*.f64 (pow.f64 re 2) (sin.f64 im))
(pow.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) 2)
(*.f64 (pow.f64 re 2) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 2))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 2)) 3))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 6)))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 (sin.f64 im) 3)))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 2) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 2))) 1))
(*.f64 (pow.f64 re 2) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 1)
(*.f64 (pow.f64 re 3) (sin.f64 im))
(pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 3)
(*.f64 (pow.f64 re 3) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/3)
(*.f64 (pow.f64 re 3) (sin.f64 im))
(pow.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (pow.f64 re 3/2)) 2)
(*.f64 (pow.f64 re 3) (sin.f64 im))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)))
(fabs.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (pow.f64 re 3))) 1))
(*.f64 (pow.f64 re 3) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))
(pow.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))) 1)
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(pow.f64 (*.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) (cbrt.f64 1/6)) 3)
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) 2)
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 6)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (*.f64 (pow.f64 re 6) 1/36)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 re (cbrt.f64 (sin.f64 im))) 6) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 im)) (pow.f64 re 3)) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3))))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 re 3) (sin.f64 im)) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(expm1.f64 (log1p.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 1/6 (pow.f64 re 3)))) 1))
(*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)))

eval115.0ms (2.4%)

Compiler

Compiled 6616 to 4149 computations (37.3% saved)

prune37.0ms (0.8%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New2255230
Fresh000
Picked134
Done011
Total2269235
Accuracy
100.0%
Counts
235 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.1%
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
34.5%
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
52.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
31.4%
(*.f64 im (+.f64 1 re))
70.5%
(*.f64 im (exp.f64 re))
51.8%
(sin.f64 im)
28.7%
im
Compiler

Compiled 129 to 92 computations (28.7% saved)

localize224.0ms (4.8%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(*.f64 im (+.f64 1 re))
95.3%
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
93.2%
(*.f64 im (pow.f64 re 3))
90.4%
(*.f64 im (pow.f64 re 2))
86.7%
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
Compiler

Compiled 147 to 91 computations (38.1% saved)

series41.0ms (0.9%)

Counts
8 → 73
Calls

45 calls:

TimeVariablePointExpression
6.0ms
re
@-inf
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
2.0ms
im
@0
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
2.0ms
im
@inf
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
1.0ms
im
@-inf
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
1.0ms
im
@-inf
(*.f64 re (sin.f64 im))

rewrite232.0ms (4.9%)

Algorithm
batch-egg-rewrite
Rules
846×log1p-expm1-u
458×associate-*r*
306×associate-*l*
210×expm1-log1p-u
203×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032230
1495230
26806230
Stop Event
node limit
Counts
8 → 224
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 im (pow.f64 re 2))
(*.f64 im (pow.f64 re 3))
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 im (+.f64 1 re))
(*.f64 re (sin.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (/.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))) (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 1/6 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 1 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) 2) (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/6 im)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 1/6 im)) (pow.f64 re 3/2)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 1/6 im) (pow.f64 re 3) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(*.f64 1 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 im re) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im re))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 im 2) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 im 1 (*.f64 im re))
(fma.f64 1 im (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 1) (*.f64 im (+.f64 re 1)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (*.f64 re (+.f64 re -1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (*.f64 re (+.f64 re -1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (*.f64 im (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))

simplify235.0ms (5%)

Algorithm
egg-herbie
Rules
1564×fma-neg
878×associate-*r*
794×associate-*l*
720×log-prod
588×fma-define
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
058115513
1163514423
2633214396
Stop Event
node limit
Counts
297 → 345
Calls
Call 1
Inputs
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 im re)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
im
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 im re))
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (/.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))) (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 1/6 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re)))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 3)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 1 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) 2) (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/6 im)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 1/6 im)) (pow.f64 re 3/2)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 1/6 im) (pow.f64 re 3) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(*.f64 1 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 im re) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(log.f64 (exp.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im re))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))
(fma.f64 1 (*.f64 im re) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re))
(+.f64 im (*.f64 im re))
(+.f64 (*.f64 im re) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 im 2) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 im re)))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 im 1 (*.f64 im re))
(fma.f64 1 im (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 1) (*.f64 im (+.f64 re 1)))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) im) (*.f64 im re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (*.f64 re (+.f64 re -1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (*.f64 re (+.f64 re -1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (*.f64 im (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
Outputs
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (+.f64 (*.f64 -1/2 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 re 3))))))
(neg.f64 (*.f64 im (fma.f64 -1 re (fma.f64 -1/2 (pow.f64 re 2) (*.f64 (pow.f64 re 3) -1/6)))))
(*.f64 (-.f64 (fma.f64 (pow.f64 re 3) -1/6 (*.f64 (pow.f64 re 2) -1/2)) re) (neg.f64 im))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 -1 (*.f64 im (+.f64 (*.f64 -1 re) (*.f64 -1/2 (pow.f64 re 2)))))
(neg.f64 (*.f64 im (fma.f64 -1 re (*.f64 (pow.f64 re 2) -1/2))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 2) -1/2) re) (neg.f64 im))
(*.f64 im re)
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
(*.f64 1/2 (*.f64 im (pow.f64 re 2)))
(*.f64 im (*.f64 1/2 (pow.f64 re 2)))
im
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 im re))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) re)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) re)) (*.f64 im re))))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 im re))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (/.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (-.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (*.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (-.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 im (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (-.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))) (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (*.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (-.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 im (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (-.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (*.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (-.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 im (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3)) (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 1/6 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3)) (+.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (*.f64 -1/6 (*.f64 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36) (*.f64 (*.f64 -1/6 (*.f64 im (pow.f64 re 3))) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2)) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2)) (-.f64 (*.f64 im (*.f64 1/6 (pow.f64 re 3))) (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 3) (pow.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36 (*.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (-.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 3) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/216)) (fma.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 im (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36) (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) -1/36)) (+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) -1/36)) (fma.f64 im (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im re) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)) 1/36)) (-.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 6) 1/36)) (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) -1/36)) (+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) 2) (*.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2) -1/36)) (fma.f64 im (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 -1/6 (*.f64 im (pow.f64 re 3)))))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))) (pow.f64 (*.f64 im re) 2)) (-.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (pow.f64 (*.f64 im re) 2)) (fma.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (*.f64 im (neg.f64 re))))
(pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 3)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3) 1/3)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 2)
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))) 2))
(fabs.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (*.f64 im (pow.f64 re 3)) 1/6 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 im)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) 2) (*.f64 (cbrt.f64 (*.f64 1/6 im)) re) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 2) (*.f64 re (cbrt.f64 (*.f64 im 1/6))) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (pow.f64 (*.f64 re (cbrt.f64 (*.f64 im 1/6))) 3))
(fma.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (*.f64 (pow.f64 re 3) (*.f64 1/6 im)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 1/6 im)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 1/6 im)) (pow.f64 re 3/2)) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (pow.f64 re 3/2)) (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))))
(+.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)) (*.f64 (pow.f64 re 3) (*.f64 (sqrt.f64 (*.f64 im 1/6)) (sqrt.f64 (*.f64 im 1/6)))))
(fma.f64 (*.f64 1/6 im) (pow.f64 re 3) (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(pow.f64 (*.f64 im (pow.f64 re 2)) 1)
(*.f64 im (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 im (pow.f64 re 2))) 3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3) 1/3)
(*.f64 im (pow.f64 re 2))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 2)))
(*.f64 im (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 2)))))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 2)) 3))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 re 6)))
(*.f64 im (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 re 6) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 2))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 2))))
(*.f64 im (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 2))) 1))
(*.f64 im (pow.f64 re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (pow.f64 re 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(pow.f64 (*.f64 im (pow.f64 re 3)) 1)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 im)) 3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3) 1/3)
(*.f64 im (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 im)) 2)
(*.f64 im (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 6)))
(sqrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 2))
(log.f64 (pow.f64 (exp.f64 im) (pow.f64 re 3)))
(*.f64 im (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (pow.f64 re 3)))))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 im (pow.f64 re 3)) 3))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (pow.f64 re 3) 3)))
(*.f64 im (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 im 3)))
(*.f64 im (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 im (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 im (pow.f64 re 3))))
(*.f64 im (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 im (pow.f64 re 3))) 1))
(*.f64 im (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))) (/.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(*.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2) (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 1/2 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))) (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 1/2 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re)) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 1/2 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im re) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 1/2 (*.f64 im (pow.f64 re 3)))))))
(/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2)) (fma.f64 im (*.f64 1/2 (pow.f64 re 2)) (*.f64 im (neg.f64 re))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 im 1/2) 3) (pow.f64 re 6)) (pow.f64 (*.f64 im re) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 im 1/2) (*.f64 im (pow.f64 re 3)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (pow.f64 im 3) 1/8) (pow.f64 re 6) (pow.f64 (*.f64 im re) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 1/2 (*.f64 im (pow.f64 re 3))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 3) 1/8) (pow.f64 (*.f64 im re) 3)) (-.f64 (fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (*.f64 im re) 2)) (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) -1/4)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) 1/4)) (-.f64 (*.f64 im re) (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 4) 1/4)) (pow.f64 (*.f64 im re) 2))) (neg.f64 (-.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 2) (pow.f64 re 4)) -1/4)) (fma.f64 im re (*.f64 im (*.f64 (pow.f64 re 2) -1/2))))
(pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 1)
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (cbrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 3)
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3) 1/3)
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (sqrt.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 2)
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2)))) 2))
(fabs.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (exp.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(cbrt.f64 (pow.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 3))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(expm1.f64 (log1p.f64 (fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))))
(expm1.f64 (log1p.f64 (*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))))
(log1p.f64 (expm1.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (log.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))) 1))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 im re (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 re im (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 im (pow.f64 re 2)) 1/2 (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (*.f64 (pow.f64 re 2) (*.f64 im 1/2)) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (*.f64 im re) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 im 1/2))) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im re)) 2) (cbrt.f64 (*.f64 im re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 im re))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 im re))
(fma.f64 (sqrt.f64 (*.f64 im re)) (sqrt.f64 (*.f64 im re)) (*.f64 (pow.f64 re 2) (*.f64 im 1/2)))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (*.f64 im 1/2) (pow.f64 re 2) (*.f64 im re))
(fma.f64 im re (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(*.f64 im (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 im 2) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 im (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 im 2) (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 2) re))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) 1)) (fma.f64 im im (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 im re) 2)) (-.f64 im (*.f64 im re)))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) 1)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 im (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 im (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (fma.f64 re re (-.f64 1 re)))
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) im) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (fma.f64 re (+.f64 re -1) 1))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 im (-.f64 1 re)))
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re 1) 3)))
(fma.f64 im re im)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(fma.f64 im re im)
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(fma.f64 im re im)
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 im re))
(fma.f64 im re im)
(fma.f64 1 im (*.f64 im re))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im re))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im re))
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(fabs.f64 (*.f64 re (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 1) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) im) (*.f64 im re))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 1 (*.f64 re (+.f64 re -1))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (fma.f64 re re -1) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(*.f64 (fma.f64 re re -1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (+.f64 re -1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (fma.f64 re re -1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (+.f64 re -1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (fma.f64 re re -1) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (-.f64 1 re) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (-.f64 1 re) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (*.f64 (-.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 1 (*.f64 re (+.f64 re -1)))))
(*.f64 (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 (pow.f64 re 3) 1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (+.f64 re -1)))
(*.f64 (fma.f64 re re -1) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (+.f64 re -1) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(*.f64 (fma.f64 re re -1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (+.f64 re -1) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))) (-.f64 1 re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (-.f64 1 re) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (*.f64 (-.f64 1 re) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 (pow.f64 re 3) 1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 1 (*.f64 re (+.f64 re -1)))))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (+.f64 (pow.f64 re 3) 1) (*.f64 (fma.f64 re (+.f64 re -1) 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (fma.f64 re re -1)) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 re -1)))
(*.f64 (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (fma.f64 re re -1) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (+.f64 re -1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 1 (pow.f64 re 2))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (-.f64 1 re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (*.f64 (-.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) (fma.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (+.f64 re 1) (*.f64 im (+.f64 re 1)))))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (fma.f64 im re im) (-.f64 (fma.f64 im re im) (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))))
(/.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (fma.f64 (*.f64 1/36 (pow.f64 im 6)) (*.f64 (+.f64 re 1) (+.f64 re 1)) (*.f64 (fma.f64 im re im) (fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) (*.f64 im (+.f64 re 1))))
(/.f64 (-.f64 (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 1/36 (pow.f64 im 6)))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 re 1) (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2))) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 re 1) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 3) 1)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (fma.f64 re re -1) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (fma.f64 re re (-.f64 1 re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (*.f64 re (+.f64 re -1))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 (pow.f64 re 3) 1) (fma.f64 re (+.f64 re -1) 1)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 re -1))
(*.f64 (fma.f64 re re -1) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 re -1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (+.f64 re 1) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 im (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (*.f64 1/36 (pow.f64 im 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 re 1) (/.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 (-.f64 (*.f64 1/36 (pow.f64 im 6)) (pow.f64 im 2)) (/.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im))))
(pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 re 1) (*.f64 -1/6 (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))

eval174.0ms (3.7%)

Compiler

Compiled 8358 to 5764 computations (31% saved)

prune129.0ms (2.8%)

Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New3423345
Fresh000
Picked235
Done044
Total34410354
Accuracy
100.0%
Counts
354 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.1%
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
33.2%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
16.1%
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))
52.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
31.4%
(*.f64 im (+.f64 1 re))
70.5%
(*.f64 im (exp.f64 re))
51.8%
(sin.f64 im)
28.7%
im
Compiler

Compiled 80 to 59 computations (26.3% saved)

localize204.0ms (4.3%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 1/2 (pow.f64 re 2))
99.8%
(*.f64 1/6 (pow.f64 re 3))
96.7%
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
87.9%
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.7%
(*.f64 (+.f64 re 1) -1/6)
95.0%
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))
Compiler

Compiled 124 to 92 computations (25.8% saved)

series20.0ms (0.4%)

Counts
6 → 51
Calls

24 calls:

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

rewrite164.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
944×log1p-expm1-u
944×expm1-log1p-u
876×fma-neg
294×associate-*r*
194×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024163
1328163
24559163
Stop Event
node limit
Counts
6 → 129
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))
(*.f64 (+.f64 re 1) -1/6)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/2 (pow.f64 re 2))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))) 1))
(+.f64 -1/6 (*.f64 -1/6 re))
(+.f64 -1/6 (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 re) -1/6)
(+.f64 (*.f64 re -1/6) -1/6)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 1)
(/.f64 (*.f64 -1/6 (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) -1/6) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) -1/6) (+.f64 re -1))
(pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 re -1/6))) 3)
(pow.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 re -1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1/6 (*.f64 re -1/6)))))
(cbrt.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3))
(expm1.f64 (log1p.f64 (+.f64 -1/6 (*.f64 re -1/6))))
(log1p.f64 (expm1.f64 (+.f64 -1/6 (*.f64 re -1/6))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 -1/6)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 -1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re))
(+.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) im) (*.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3)) im) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 1))
(fma.f64 im re (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 re im (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/2 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) 1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) 1))

simplify110.0ms (2.3%)

Algorithm
egg-herbie
Rules
1494×distribute-lft-in
912×times-frac
750×cancel-sign-sub-inv
688×log-prod
614×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03327150
18576518
232696508
Stop Event
node limit
Counts
180 → 174
Calls
Call 1
Inputs
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
-1/6
(-.f64 (*.f64 -1/6 re) 1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(*.f64 -1/6 re)
(-.f64 (*.f64 -1/6 re) 1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(*.f64 -1/6 re)
(-.f64 (*.f64 -1/6 re) 1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (+.f64 re 1)) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))) 1))
(+.f64 -1/6 (*.f64 -1/6 re))
(+.f64 -1/6 (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 re) -1/6)
(+.f64 (*.f64 re -1/6) -1/6)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 1)
(/.f64 (*.f64 -1/6 (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 -1/6 (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) -1/6) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) -1/6) (+.f64 re -1))
(pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 1)
(pow.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 re -1/6))) 3)
(pow.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 re -1/6))) 2)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1/6 (*.f64 re -1/6)))))
(cbrt.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3))
(expm1.f64 (log1p.f64 (+.f64 -1/6 (*.f64 re -1/6))))
(log1p.f64 (expm1.f64 (+.f64 -1/6 (*.f64 re -1/6))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 -1/6)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 -1/6)) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2)
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re))
(+.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) im) (*.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3)) im) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 1))
(fma.f64 im re (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 re im (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2)))) 1)
(pow.f64 (*.f64 1/2 (pow.f64 re 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(pow.f64 (*.f64 (pow.f64 re 6) 1/8) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) 1))
Outputs
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
-1/6
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(*.f64 -1/6 re)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(*.f64 -1/6 re)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(-.f64 (*.f64 -1/6 re) 1/6)
(fma.f64 -1/6 re -1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 im re)
(+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))
(fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re))
(*.f64 im (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (*.f64 1/2 (*.f64 im (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3) 1/3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 2)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) 1/36) (pow.f64 im 6)))
(sqrt.f64 (pow.f64 (*.f64 im (cbrt.f64 (fma.f64 -1/6 re -1/6))) 6))
(fabs.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (+.f64 re 1)) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))) 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (fma.f64 -1/6 re -1/6))
(+.f64 -1/6 (*.f64 -1/6 re))
(fma.f64 -1/6 re -1/6)
(+.f64 -1/6 (*.f64 re -1/6))
(fma.f64 -1/6 re -1/6)
(+.f64 (*.f64 -1/6 re) -1/6)
(fma.f64 -1/6 re -1/6)
(+.f64 (*.f64 re -1/6) -1/6)
(fma.f64 -1/6 re -1/6)
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1/6 (*.f64 re -1/6)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 re -1/6)))
(/.f64 (*.f64 -1/6 (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 -1/6 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 -1/6 (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (fma.f64 re re -1) (/.f64 -1/6 (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) -1/6) (fma.f64 re re (-.f64 1 re)))
(*.f64 -1/6 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) -1/6) (+.f64 re -1))
(*.f64 (fma.f64 re re -1) (/.f64 -1/6 (+.f64 re -1)))
(pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 1)
(fma.f64 -1/6 re -1/6)
(pow.f64 (cbrt.f64 (+.f64 -1/6 (*.f64 re -1/6))) 3)
(fma.f64 -1/6 re -1/6)
(pow.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3) 1/3)
(fma.f64 -1/6 re -1/6)
(pow.f64 (sqrt.f64 (+.f64 -1/6 (*.f64 re -1/6))) 2)
(fma.f64 -1/6 re -1/6)
(sqrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 2) 1/36))
(sqrt.f64 (pow.f64 (fma.f64 -1/6 re -1/6) 2))
(fabs.f64 (fma.f64 -1/6 re -1/6))
(log.f64 (pow.f64 (exp.f64 -1/6) (+.f64 re 1)))
(fma.f64 -1/6 re -1/6)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1/6 (*.f64 re -1/6)))))
(fma.f64 -1/6 re -1/6)
(cbrt.f64 (pow.f64 (+.f64 -1/6 (*.f64 re -1/6)) 3))
(fma.f64 -1/6 re -1/6)
(expm1.f64 (log1p.f64 (+.f64 -1/6 (*.f64 re -1/6))))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 re -1/6)))
(log1p.f64 (expm1.f64 (+.f64 -1/6 (*.f64 re -1/6))))
(fma.f64 -1/6 re -1/6)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 -1/6)))
(fma.f64 -1/6 re -1/6)
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 -1/6)) 1))
(fma.f64 -1/6 re -1/6)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/36) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(*.f64 1 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2) (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 3) 1/2) (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (*.f64 (pow.f64 (pow.f64 re 3/2) 6) -1/216)) (fma.f64 (pow.f64 re 6) -1/36 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 2)) 1/2) (*.f64 (pow.f64 re 4) -1/4))))
(*.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 3) 1/2) (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (*.f64 (pow.f64 (pow.f64 re 3/2) 6) -1/216)) (fma.f64 (pow.f64 re 6) -1/36 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 2)) 1/2) (*.f64 (pow.f64 re 4) -1/4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 3) 1/2) (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (*.f64 (pow.f64 (pow.f64 re 3/2) 6) -1/216)) (fma.f64 (pow.f64 re 6) -1/36 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 2)) 1/2) (*.f64 (pow.f64 re 4) -1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 3) 1/2) (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (*.f64 (pow.f64 (pow.f64 re 3/2) 6) -1/216)) (fma.f64 (pow.f64 re 6) -1/36 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 2)) 1/2) (*.f64 (pow.f64 re 4) -1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) (*.f64 (pow.f64 re 6) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/6 (*.f64 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (/.f64 1 (fma.f64 (pow.f64 re 6) 1/36 (+.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 re 3) 1/2) (pow.f64 re 2)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 3) 3) 1/216 (*.f64 (pow.f64 re 6) 1/8)) (fma.f64 1/36 (pow.f64 re 6) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (fma.f64 (pow.f64 re 6) -1/8 (*.f64 (pow.f64 (pow.f64 re 3/2) 6) -1/216)) (fma.f64 (pow.f64 re 6) -1/36 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 re 3) (pow.f64 re 2)) 1/2) (*.f64 (pow.f64 re 4) -1/4))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/36) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 (pow.f64 re 4) 1/4 (neg.f64 (*.f64 (pow.f64 re 6) 1/36))) (-.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 re 6)) (*.f64 (pow.f64 re 4) 1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (pow.f64 re 2) -1/2)))
(pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(pow.f64 (cbrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(pow.f64 (sqrt.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 2)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(pow.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(sqrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(log.f64 (exp.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(exp.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 re 2) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 1/6)) 2) (*.f64 re (cbrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 im (+.f64 re (*.f64 1/6 (pow.f64 re 3)))) (*.f64 im (*.f64 1/2 (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 (+.f64 re (*.f64 1/6 (pow.f64 re 3))) im) (*.f64 (*.f64 1/2 (pow.f64 re 2)) im))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 (*.f64 im re) 1) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)) (+.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (-.f64 (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) (*.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)) (fma.f64 (*.f64 im re) (*.f64 im re) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im re)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))) (fma.f64 im (*.f64 im (pow.f64 re 2)) (*.f64 im (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (*.f64 im (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))))
(/.f64 (-.f64 (*.f64 (*.f64 im re) (*.f64 im re)) (*.f64 (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) (-.f64 (*.f64 im re) (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(/.f64 (*.f64 im (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3))) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3)) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re)))))
(/.f64 (*.f64 im (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2))) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) (/.f64 im (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3)) im) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re))))
(*.f64 im (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 3)) (fma.f64 re re (*.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) (-.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) im) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))) 2)) (/.f64 im (-.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))
(pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 1)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 3)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3) 1/3)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 2)
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 2))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log.f64 (pow.f64 (exp.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) im))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))) 3))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))) 3) (pow.f64 im 3)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))) 1))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 im re (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 re im (*.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (pow.f64 re 2)) (*.f64 im re)))
(*.f64 im (+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(pow.f64 (*.f64 1/6 (pow.f64 re 3)) 1)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 1/6)) 3)
(*.f64 1/6 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3/2) 6) 1/216))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 1/6)) 2)
(*.f64 1/6 (pow.f64 re 3))
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/36))
(sqrt.f64 (*.f64 1/36 (pow.f64 re 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) 1/6))
(*.f64 1/6 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 1/6 (pow.f64 re 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 3/2) 6) 1/216))
(expm1.f64 (log1p.f64 (*.f64 1/6 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))))
(*.f64 1/6 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (pow.f64 re 3))) 1))
(*.f64 1/6 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2))))
(pow.f64 (*.f64 1/2 (pow.f64 re 2)) 1)
(*.f64 1/2 (pow.f64 re 2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) 3)
(*.f64 1/2 (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 re 6) 1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/8))
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(*.f64 1/2 (pow.f64 re 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 2)) 1/2))
(*.f64 1/2 (pow.f64 re 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 1/2 (pow.f64 re 2))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/8))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 re 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 re 2))) 1))
(*.f64 1/2 (pow.f64 re 2))

eval191.0ms (4.1%)

Compiler

Compiled 3576 to 2663 computations (25.5% saved)

prune33.0ms (0.7%)

Pruning

10 alts after pruning (2 fresh and 8 done)

PrunedKeptTotal
New1872189
Fresh000
Picked213
Done077
Total18910199
Accuracy
100.0%
Counts
199 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.1%
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
16.2%
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
15.2%
(*.f64 (pow.f64 im 3) -1/6)
52.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
31.4%
(*.f64 im (+.f64 1 re))
70.5%
(*.f64 im (exp.f64 re))
51.8%
(sin.f64 im)
28.7%
im
Compiler

Compiled 207 to 137 computations (33.8% saved)

regimes35.0ms (0.8%)

Counts
15 → 1
Calls
Call 1
Inputs
im
(*.f64 im (+.f64 1 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (exp.f64 re) (sin.f64 im))
(+.f64 im (*.f64 im (+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 im (+.f64 (*.f64 1/6 (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 im (pow.f64 re 2))) (*.f64 im re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

8.0ms
im
8.0ms
(sin.f64 im)
8.0ms
re
5.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (sin.f64 im))
100.0%1(exp.f64 re)
100.0%1(sin.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes96.0ms (2%)

Counts
11 → 3
Calls
Call 1
Inputs
im
(*.f64 im (+.f64 1 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (pow.f64 im 3) -1/6)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 re))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))
(*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

4 calls:

40.0ms
(sin.f64 im)
31.0ms
im
19.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.5%3re
80.5%4im
93.5%3(exp.f64 re)
81.0%5(sin.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes27.0ms (0.6%)

Counts
6 → 3
Calls
Call 1
Inputs
im
(*.f64 im (+.f64 1 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
(*.f64 re (sin.f64 im))
(*.f64 (pow.f64 im 3) -1/6)
Outputs
(*.f64 im (exp.f64 re))
(sin.f64 im)
(*.f64 im (exp.f64 re))
Calls

2 calls:

21.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.4%3re
93.4%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes17.0ms (0.4%)

Counts
3 → 2
Calls
Call 1
Inputs
im
(*.f64 im (+.f64 1 re))
(sin.f64 im)
Outputs
(sin.f64 im)
(*.f64 im (+.f64 1 re))
Calls

3 calls:

10.0ms
re
4.0ms
(sin.f64 im)
3.0ms
im
Results
AccuracySegmentsBranch
51.8%1(sin.f64 im)
51.8%1im
54.6%2re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes7.0ms (0.2%)

Counts
2 → 1
Calls
Call 1
Inputs
im
(*.f64 im (+.f64 1 re))
Outputs
(*.f64 im (+.f64 1 re))
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
im
Outputs
im
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000127493652033
0.0ms
0.8938195450779451
0.9991803035540937
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000127493652033
0.0ms
0.9999967903430853
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch19.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
2.700924283466529e-49
8.160151192684526e-41
Results
15.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 129 to 99 computations (23.3% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative
if-if-or-not
1-exp
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030226
147226
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 8106479329266893/9007199254740992) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re 7846377169233351/98079714615416886934934209737619787751599303819750539264) (sin.f64 im) (*.f64 im (+.f64 1 re)))
(*.f64 im (+.f64 1 re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 8106479329266893/9007199254740992) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 8106479329266893/9007199254740992) (not (<=.f64 (exp.f64 re) 1))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 1) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 1))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 7846377169233351/98079714615416886934934209737619787751599303819750539264) (sin.f64 im) (*.f64 im (+.f64 1 re)))
(if (<=.f64 re 7846377169233351/98079714615416886934934209737619787751599303819750539264) (sin.f64 im) (*.f64 im (+.f64 re 1)))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
im
Compiler

Compiled 72 to 48 computations (33.3% saved)

soundness110.0ms (2.3%)

Rules
1592×prod-exp
832×fma-neg
822×associate-*r*
820×fma-define
696×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01001008
1284917
2854849
33964847
46782847
Stop Event
node limit
Compiler

Compiled 15 to 8 computations (46.7% saved)

end0.0ms (0%)

preprocess54.0ms (1.2%)

Remove

(negabs im)

Compiler

Compiled 194 to 114 computations (41.2% saved)

Profiling

Loading profile data...