math.exp on complex, imaginary part

Time bar (total: 5.1s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.0s (20%)

Results
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.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.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.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.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.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.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.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.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.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.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.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.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.0ms256infinite
0.0ms256infinite
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.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.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.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.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.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.0ms256infinite
2.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.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.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.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.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.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.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
1.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.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.0ms256infinite
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.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.0ms256valid
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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.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.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.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.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.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.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.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.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.0ms256infinite
1.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.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.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.0ms256infinite
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.0ms256infinite
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.0ms256valid
0.0ms256valid
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.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.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.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.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.0ms256infinite
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.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
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.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.0ms256infinite
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.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.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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
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.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.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.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.0ms256infinite
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.0ms256infinite
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.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.0ms256infinite
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.0ms256infinite
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.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.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
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.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.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.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.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.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.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.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.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.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.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
33.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.0ms256infinite
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.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.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.0ms256infinite
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.0ms256infinite
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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.0ms256valid
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.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.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.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
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.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.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.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.0ms256valid
0.0ms256valid
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.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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
1.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms1024valid
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
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.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.0ms256infinite
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.0ms256infinite
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.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.0ms256valid
0.0ms256infinite
2.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.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.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.0ms256infinite
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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256infinite
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.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.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.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.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.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.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.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.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.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.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.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.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.0ms256infinite
0.0ms256valid
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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
3.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms512valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
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.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.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.0ms256valid
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.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.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.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.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.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.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.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
3.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.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.0ms256infinite
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.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.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.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.0ms256infinite
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.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.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.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
7.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.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.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.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.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.0ms256infinite
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.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.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.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.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.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.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
24.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.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.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.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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.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.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.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.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.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.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.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.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.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.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.0ms256infinite
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.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.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.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.0ms256infinite
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.0ms256infinite
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.0ms256infinite
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.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.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.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.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.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.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.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.0ms256valid
0.0ms256valid
2.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.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.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.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.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.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.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.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.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
7.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.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.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.0ms256infinite
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.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.0ms256infinite
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.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.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.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
1.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.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.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.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.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.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.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.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
2.0ms256infinite
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
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
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.0ms256infinite
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.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
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.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.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.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.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.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.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.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.0ms256infinite
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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
2.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.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.0ms256valid
0.0ms256infinite
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.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.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.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
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.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
3.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.0ms256infinite
0.0ms256infinite
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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.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.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.0ms256infinite
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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.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.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.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
2.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.0ms256infinite
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.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.0ms256infinite
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.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.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.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.0ms256infinite
0.0ms256valid
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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
34.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.0ms256infinite
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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
5.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.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.0ms256infinite
0.0ms256infinite
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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
3.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.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.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.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.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.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.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.0ms256infinite
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.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.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.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.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
3.0ms256infinite
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.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.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.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.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.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.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.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.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.0ms256infinite
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.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.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.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.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
3.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.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.0ms256infinite
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.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.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.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.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.0ms256valid
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.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.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.0ms256infinite
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.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.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
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.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.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.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.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.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.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.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
Bogosity

preprocess338.0ms (6.7%)

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)

localize32.0ms (0.6%)

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
re
@-inf
(*.f64 (exp.f64 re) (sin.f64 im))
1.0ms
im
@-inf
(*.f64 (exp.f64 re) (sin.f64 im))

rewrite180.0ms (3.5%)

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

simplify81.0ms (1.6%)

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

eval12.0ms (0.2%)

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
52.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
64.7%
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
63.8%
(*.f64 im (exp.f64 re))
52.1%
(sin.f64 im)
Compiler

Compiled 38 to 28 computations (26.3% saved)

localize100.0ms (2%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
93.7%
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
Compiler

Compiled 63 to 35 computations (44.4% saved)

series14.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

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

rewrite116.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1930×prod-diff
1062×log1p-expm1-u
1062×expm1-log1p-u
176×associate-*r*
118×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01990
122290
2299390
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(*.f64 (+.f64 re 1) (sin.f64 im))
Outputs
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))) (-.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (sin.f64 im)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 1))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 1 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (-.f64 (pow.f64 re 2) (*.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))) (neg.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (pow.f64 re 2)) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(exp.f64 (log.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 1))
(fma.f64 1 re (fma.f64 1/2 (pow.f64 re 2) 1))
(fma.f64 1 (fma.f64 1/2 (pow.f64 re 2) 1) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (pow.f64 re 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) re)
(fma.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 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 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))

simplify88.0ms (1.7%)

Algorithm
egg-herbie
Rules
1080×unswap-sqr
1036×associate-+r+
1012×associate-+l+
840×times-frac
330×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02476155
16975636
226815529
Stop Event
node limit
Counts
142 → 144
Calls
Call 1
Inputs
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(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/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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))))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(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 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))) (-.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (sin.f64 im)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 1))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 1 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 1)
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (-.f64 (pow.f64 re 2) (*.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))) (neg.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (pow.f64 re 2)) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 1)
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3)
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2)
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 2))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(exp.f64 (log.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(exp.f64 (*.f64 (log.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 1))
(fma.f64 1 re (fma.f64 1/2 (pow.f64 re 2) 1))
(fma.f64 1 (fma.f64 1/2 (pow.f64 re 2) 1) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (pow.f64 re 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) re)
(fma.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 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 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
Outputs
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 im 3)) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 im 5)) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 im 3)) (fma.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 im 7)) (fma.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (pow.f64 im 5)) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(+.f64 (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (pow.f64 re 2) (*.f64 1/2 (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (fma.f64 1/2 (pow.f64 re 2) 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 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 (pow.f64 re 2) (*.f64 1/2 (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)) (*.f64 re (sin.f64 im)))
(*.f64 (fma.f64 1/2 (pow.f64 re 2) 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 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
1
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.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)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 1 re) (+.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 1 re)) (fma.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 1 re)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(*.f64 (+.f64 1 re) (+.f64 im (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.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 1 re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))))
(+.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)) (*.f64 (+.f64 1 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (+.f64 1 re) (+.f64 (+.f64 im (*.f64 1/120 (pow.f64 im 5))) (+.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 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 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) re) 1) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 0)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))) (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) 3)) (fma.f64 (*.f64 re (sin.f64 im)) (*.f64 re (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (-.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 re (sin.f64 im))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (fma.f64 (sin.f64 im) (*.f64 (pow.f64 re 2) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (*.f64 (sin.f64 im) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))) (*.f64 (pow.f64 re 2) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) re)) (*.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))) (-.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 (sin.f64 im) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (/.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 (sin.f64 im) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (sin.f64 im)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (/.f64 (sin.f64 im) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 1)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3) 1/3)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 2)
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (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) 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 0)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 re (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))) 1)
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(+.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 0)
(-.f64 (/.f64 (pow.f64 re 2) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (/.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 1 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2) (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (/.f64 1 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 1 (/.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (-.f64 (pow.f64 re 2) (*.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (fma.f64 1/2 (pow.f64 re 2) 1) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2))) (neg.f64 (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2) (pow.f64 re 2)) (-.f64 (fma.f64 1/2 (pow.f64 re 2) 1) re))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 1/2 (pow.f64 re 2) 1) 2)) (-.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 1)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (cbrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 3)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3) 1/3)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(pow.f64 (sqrt.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 2)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 2))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (exp.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(cbrt.f64 (pow.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)) 3))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(expm1.f64 (log1p.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(+.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 0)
(log1p.f64 (expm1.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (log.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(exp.f64 (*.f64 (log.f64 (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))) 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1 (fma.f64 1/2 (pow.f64 re 2) 1) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) 1)) re)
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1))
(+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 0)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))))
(*.f64 (sin.f64 im) (/.f64 (+.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 (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 1 (pow.f64 re 3)) (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.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)))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 0)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(*.f64 (sin.f64 im) (+.f64 1 re))

eval57.0ms (1.1%)

Compiler

Compiled 2623 to 1820 computations (30.6% saved)

prune76.0ms (1.5%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New1395144
Fresh000
Picked134
Done011
Total1409149
Accuracy
100.0%
Counts
149 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.1%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
52.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
64.7%
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
30.2%
(*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
25.9%
(*.f64 im (+.f64 1 re))
63.8%
(*.f64 im (exp.f64 re))
52.1%
(sin.f64 im)
Compiler

Compiled 139 to 104 computations (25.2% saved)

localize348.0ms (6.9%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 im (+.f64 1 re))
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
96.3%
(*.f64 (pow.f64 im 3) (+.f64 1 re))
88.0%
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
100.0%
(*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
99.8%
(*.f64 re (sin.f64 im))
100.0%
(*.f64 im (+.f64 1 re))
100.0%
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
100.0%
(*.f64 1/2 (pow.f64 re 2))
93.7%
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
Compiler

Compiled 146 to 97 computations (33.6% saved)

series46.0ms (0.9%)

Counts
12 → 121
Calls

60 calls:

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

rewrite231.0ms (4.6%)

Algorithm
batch-egg-rewrite
Rules
1110×log1p-expm1-u
414×associate-*r*
274×associate-*l*
194×expm1-log1p-u
191×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029317
1449297
26441297
Stop Event
node limit
Counts
12 → 373
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 im (+.f64 1 re))
(*.f64 re (sin.f64 im))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 im (+.f64 1 re))
Outputs
(+.f64 (sin.f64 im) (*.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) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3))) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2))) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (sin.f64 im)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2)) (sin.f64 im)) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))) 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 (pow.f64 re 2) 3) 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 1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 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))
(-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1)
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2)))))
(*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 1))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 (pow.f64 re 2) 1/2 re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.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))) re)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 (*.f64 re im) 1))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 1 re)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 im (*.f64 re im)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 1 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 1 re))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 1 im (*.f64 re im))
(fma.f64 im 1 (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(-.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 re) (sin.f64 im)))
(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 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -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 im (+.f64 (*.f64 re im) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(+.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 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (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 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.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 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 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 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(fma.f64 1 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 2) (cbrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (+.f64 1 re)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) (sqrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 1 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (/.f64 1 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.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 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 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 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(fma.f64 1 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 2) (cbrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (+.f64 1 re)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) (sqrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 re (pow.f64 im 3)) 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 1 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(exp.f64 (+.f64 (log.f64 (pow.f64 im 3)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 im 3)) (log1p.f64 re)) 1))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 (*.f64 re im) 1))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 1 re)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 im (*.f64 re im)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 1 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 1 re))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 1 im (*.f64 re im))
(fma.f64 im 1 (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))

simplify279.0ms (5.5%)

Algorithm
egg-herbie
Rules
1658×fma-neg
1086×associate-*r*
1032×associate-*l*
788×fma-define
532×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070121993
1186920393
2730420393
Stop Event
node limit
Counts
494 → 452
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/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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 1/2 (*.f64 (pow.f64 re 2) (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/2 (*.f64 (pow.f64 re 2) (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 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
re
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (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)))
im
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 im (+.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 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 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.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)))
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 (sin.f64 im) (*.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) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3))) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2))) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (sin.f64 im)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2)) (sin.f64 im)) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))) 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 (pow.f64 re 2) 3) 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 1/2) (pow.f64 re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 re 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 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))
(-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(*.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(*.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1)
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2)))))
(*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 3) 1/2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 1))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 (pow.f64 re 2) 1/2 re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.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))) re)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 (*.f64 re im) 1))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 1 re)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 im (*.f64 re im)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 1 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 1 re))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 1 im (*.f64 re im))
(fma.f64 im 1 (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(-.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 re) (sin.f64 im)))
(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 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -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 im (+.f64 (*.f64 re im) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(+.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 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re) (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 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) im) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.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 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 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 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(fma.f64 1 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 2) (cbrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (+.f64 1 re)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) (sqrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 1 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 re))
(*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (/.f64 1 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (+.f64 1 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 1 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.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 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 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 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(exp.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(fma.f64 1 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 re) (*.f64 im (+.f64 1 re)))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 2) (cbrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (+.f64 1 re)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) (sqrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 re (pow.f64 im 3)) 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 1 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 1 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(exp.f64 (+.f64 (log.f64 (pow.f64 im 3)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 im 3)) (log1p.f64 re)) 1))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 (*.f64 re im) 1))
(+.f64 (*.f64 re im) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 1 re)))) 1)
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im (*.f64 re im)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 im (*.f64 re im)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(pow.f64 (*.f64 im (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 1 re))))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 1 re))))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 1 im (*.f64 re im))
(fma.f64 im 1 (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 re (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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (sin.f64 im))) (*.f64 re (sin.f64 im)))
(fma.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))) (*.f64 im (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2))))))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) (*.f64 im (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))))
(+.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))) (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
re
(*.f64 1/2 (pow.f64 re 2))
(*.f64 1/2 (pow.f64 re 2))
im
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(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 re im im)
(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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.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 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.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))
im
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 im (+.f64 1 re))
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.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 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3)))))
(neg.f64 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 im (+.f64 (*.f64 -1 (*.f64 re (+.f64 (*.f64 -1 im) (*.f64 1/6 (pow.f64 im 3))))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 im (fma.f64 -1 (*.f64 re (fma.f64 -1 im (*.f64 (pow.f64 im 3) 1/6))) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/6 (neg.f64 im)) (neg.f64 re)) (fma.f64 -1/6 (pow.f64 im 3) im))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.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 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 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 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 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 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
im
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(*.f64 im re)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) re)))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (sin.f64 im) (*.f64 (fma.f64 1/2 (pow.f64 re 2) 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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (sin.f64 im) (fma.f64 1/2 (pow.f64 re 2) 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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (sin.f64 im) (*.f64 1/2 (pow.f64 re 2))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (sin.f64 im)) (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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (*.f64 (+.f64 1 re) (sin.f64 im)) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3))) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2) (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (+.f64 1 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) -1)))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (+.f64 1 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) -1))))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2))) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2)) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (sin.f64 im)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2) (fma.f64 1/2 (pow.f64 re 2) re))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3))) (+.f64 1 (-.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2) (fma.f64 1/2 (pow.f64 re 2) re))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (+.f64 1 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) -1)))))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3)) (+.f64 1 (*.f64 (fma.f64 1/2 (pow.f64 re 2) re) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) -1))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2)) (sin.f64 im)) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 1 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2)) (-.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 1)
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))) 3)
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 3) 1/3)
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))) 2)
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) 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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im)) 3))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3) (pow.f64 (sin.f64 im) 3)))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 3)))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) 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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re))) 1))
(+.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 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(-.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 (pow.f64 re 2) 3) 1/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8))
(pow.f64 (*.f64 re (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 re 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 (pow.f64 re 2) 3) 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))
(-.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) 1)
(+.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) -1)
(+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 0)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 re))
(*.f64 1 (fma.f64 1/2 (pow.f64 re 2) re))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2) (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (pow.f64 re 3)))))
(*.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 re))
(/.f64 1 (/.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))) (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2))) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 re))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (pow.f64 re 3)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 3) 1/2))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4)) (+.f64 re (*.f64 (pow.f64 re 2) -1/2)))
(/.f64 (fma.f64 re re (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 (pow.f64 re 2) -1/2 re))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 re 2) 3) 1/8) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (pow.f64 re 3) 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3))) (neg.f64 (fma.f64 re re (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 1/2 (pow.f64 re 3))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 re 2) 3) 1/8 (pow.f64 re 3)) (fma.f64 re re (fma.f64 (pow.f64 re 4) 1/4 (*.f64 -1/2 (pow.f64 re 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (*.f64 -1/2 (pow.f64 re 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (neg.f64 (fma.f64 (pow.f64 re 2) -1/2 re)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (+.f64 re (*.f64 (pow.f64 re 2) -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 re 2)) (neg.f64 (fma.f64 (pow.f64 re 2) -1/2 re)))
(pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 1)
(fma.f64 1/2 (pow.f64 re 2) re)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 3)
(fma.f64 1/2 (pow.f64 re 2) re)
(pow.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3) 1/3)
(fma.f64 1/2 (pow.f64 re 2) re)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 2)
(fma.f64 1/2 (pow.f64 re 2) re)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 2))
(fabs.f64 (fma.f64 1/2 (pow.f64 re 2) re))
(log.f64 (exp.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1/2 (pow.f64 re 2) re)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (pow.f64 re 2) re))))
(fma.f64 1/2 (pow.f64 re 2) re)
(cbrt.f64 (pow.f64 (fma.f64 1/2 (pow.f64 re 2) re) 3))
(fma.f64 1/2 (pow.f64 re 2) re)
(expm1.f64 (log1p.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)) -1)
(+.f64 (fma.f64 1/2 (pow.f64 re 2) re) 0)
(log1p.f64 (expm1.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1/2 (pow.f64 re 2) re)
(exp.f64 (log.f64 (fma.f64 1/2 (pow.f64 re 2) re)))
(fma.f64 1/2 (pow.f64 re 2) re)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (pow.f64 re 2) re)) 1))
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 1 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 (pow.f64 re 2) 1/2 re)
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 re 2))) re)
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) re)
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 1/2)) 2) re)
(+.f64 re (pow.f64 (*.f64 re (sqrt.f64 1/2)) 2))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 (*.f64 re im) 1))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 1 re)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 (*.f64 im re) (-.f64 (*.f64 im re) im) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 im (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 im (*.f64 im re)))
(/.f64 (*.f64 im (-.f64 im (*.f64 im (pow.f64 re 2)))) (*.f64 im (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 im (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.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 im (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 im (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 im (-.f64 1 re)))
(*.f64 im (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(pow.f64 (*.f64 im (+.f64 1 re)) 1)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 3)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3) 1/3)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) 2)
(fma.f64 re im im)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 re im im)
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 1 re)))))
(fma.f64 re im im)
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3))
(fma.f64 re im im)
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 1 re))))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 1 re))))
(fma.f64 re im im)
(fma.f64 im re im)
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(fma.f64 re im im)
(fma.f64 im re im)
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 (sin.f64 im) re)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 (sin.f64 im) re)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) re)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 (sin.f64 im) re)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2))
(fabs.f64 (*.f64 (sin.f64 im) re))
(log.f64 (pow.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) re)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 (sin.f64 im) re)
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) re)))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 (sin.f64 im) re)
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 (sin.f64 im) re)
(-.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 im 3/2) (sqrt.f64 -1/6)) 2)
(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))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -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 im (+.f64 (*.f64 re im) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.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 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(*.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 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 re) (*.f64 -1/6 (pow.f64 im 3))) im) (*.f64 re im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (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 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) (neg.f64 (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) (neg.f64 (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) (neg.f64 (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (fma.f64 (pow.f64 im 3) 1/6 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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 (-.f64 1 re) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (/.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (-.f64 1 re)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 (-.f64 1 re) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 1 re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (/.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (neg.f64 (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2)) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(pow.f64 (*.f64 (+.f64 1 re) (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 1 re) (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 1 re) (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 1 re) (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 1 re) (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))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (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 1 re) (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 1 re) 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 1 re) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (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 1 re) (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 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (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))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 2) (cbrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) (sqrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(-.f64 (/.f64 (pow.f64 im 2) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 1 (/.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (-.f64 (pow.f64 im 2) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 1 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (neg.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (pow.f64 im 2)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (neg.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(sqrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 2))
(fabs.f64 (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (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 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))) (/.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) (neg.f64 (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 1 (*.f64 (+.f64 1 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 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 re))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im)) 1)
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) 2) (cbrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 re)) 2) (*.f64 (cbrt.f64 (+.f64 1 re)) (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (sqrt.f64 (+.f64 1 re)) (*.f64 (sqrt.f64 (+.f64 1 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 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (/.f64 1 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) (neg.f64 (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(*.f64 (*.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)) (cbrt.f64 (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 re) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (pow.f64 (cbrt.f64 (+.f64 1 re)) 2)) (cbrt.f64 (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (sqrt.f64 (+.f64 1 re))) (sqrt.f64 (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) (neg.f64 (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (+.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2)) (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (-.f64 (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))) (pow.f64 (fma.f64 im re im) 2)) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (fma.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) (neg.f64 (pow.f64 (fma.f64 im re im) 2))) (*.f64 (+.f64 re 1) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (fma.f64 (pow.f64 im 3) 1/6 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) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3))))))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 (-.f64 1 re) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (/.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (*.f64 (+.f64 1 (-.f64 (pow.f64 re 2) re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (-.f64 1 (pow.f64 re 2))) (*.f64 (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -1/6) (pow.f64 im 3)))) (-.f64 1 re)))
(*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (/.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 (-.f64 1 re) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im (*.f64 -1/6 (pow.f64 im 3))))))))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))) (-.f64 1 re)))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(/.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))) (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36))) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (-.f64 1 (pow.f64 re 2))) (*.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 1 re)))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (-.f64 1 re) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))))
(*.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (/.f64 (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) (pow.f64 (*.f64 im (+.f64 1 re)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (*.f64 (*.f64 im (+.f64 1 re)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (*.f64 (fma.f64 re im im) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 im re im) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))) (fma.f64 (fma.f64 im re im) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2) (pow.f64 (*.f64 im (+.f64 1 re)) 2))) (neg.f64 (*.f64 (+.f64 1 re) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (neg.f64 (+.f64 re 1)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im) (+.f64 -1 (neg.f64 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2) (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2)) (-.f64 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re im im) 2) (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2)) (-.f64 (fma.f64 re im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (fma.f64 im re im) 2) (*.f64 1/36 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))) (*.f64 (+.f64 re 1) (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 1 re) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (fma.f64 -1/6 (pow.f64 im 3) im)) (-.f64 1 re))
(*.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 im 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)) (+.f64 1 re)) (fma.f64 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 (*.f64 im -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 im im (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.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 (pow.f64 im 6) 1/36 (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 1 re)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 (+.f64 re 1) (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(pow.f64 (*.f64 (+.f64 1 re) (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 1 re) (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 1 re) (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 1 re) (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 1 re) (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))
(fabs.f64 (*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (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 1 re) (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 1 re) 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 1 re) 3)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (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 1 re) (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 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(exp.f64 (*.f64 (+.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (log1p.f64 re)) 1))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 im (+.f64 1 re)) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 1 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (+.f64 1 re) im (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (*.f64 -1/6 (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))
(fma.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 2) (cbrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 im (+.f64 1 re)))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) (sqrt.f64 (*.f64 im (+.f64 1 re))) (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 (*.f64 re (pow.f64 im 3)) 1))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (-.f64 (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (*.f64 re (pow.f64 im 3)) 3)) (+.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (pow.f64 im 3) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 im 6)) (*.f64 re (pow.f64 im 6))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (-.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 2) (pow.f64 im 6))) (*.f64 (-.f64 1 re) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (pow.f64 im 3) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (pow.f64 im 3) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 3) (-.f64 1 re)))
(*.f64 (pow.f64 im 3) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (pow.f64 im 3) (+.f64 1 (-.f64 (pow.f64 re 2) re))))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (pow.f64 im 3)) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 (pow.f64 im 3) (-.f64 1 re)))
(*.f64 (pow.f64 im 3) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 1 re))) 3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 1 re))) 2)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 1 re) 2)))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (+.f64 (log.f64 (pow.f64 im 3)) (log1p.f64 re)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (*.f64 (+.f64 (log.f64 (pow.f64 im 3)) (log1p.f64 re)) 1))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 (*.f64 re (pow.f64 im 3)) -1/6))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 re (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 re (*.f64 -1/6 (pow.f64 im 3))) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (-.f64 1 (pow.f64 re 2))) (-.f64 1 re))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (*.f64 -1/6 (pow.f64 im 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3)))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) (*.f64 -1/6 (pow.f64 im 3))) (-.f64 1 re))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re))))
(pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 1)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 -1/6)) (cbrt.f64 (+.f64 1 re))) 3)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3) 1/3)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))) 2)
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)) (+.f64 1 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3))) 3))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(exp.f64 (*.f64 (+.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) (log1p.f64 re)) 1))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 im (*.f64 (*.f64 re im) 1))
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 1 re)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (+.f64 (pow.f64 im 2) (-.f64 (*.f64 (*.f64 re im) (*.f64 re im)) (*.f64 im (*.f64 re im)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (+.f64 (pow.f64 im 2) (*.f64 (*.f64 im re) (-.f64 (*.f64 im re) im))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 (*.f64 im re) (-.f64 (*.f64 im re) im) (pow.f64 im 2)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (*.f64 re im) (*.f64 re im))) (-.f64 im (*.f64 re im)))
(/.f64 (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 im 2))) (-.f64 im (*.f64 im re)))
(/.f64 (*.f64 im (-.f64 im (*.f64 im (pow.f64 re 2)))) (*.f64 im (-.f64 1 re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 im (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.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 im (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (pow.f64 re 2) re)))
(*.f64 im (/.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (pow.f64 re 2) (-.f64 1 re))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 re 2)) im) (-.f64 1 re))
(*.f64 (-.f64 1 (pow.f64 re 2)) (/.f64 im (-.f64 1 re)))
(*.f64 im (/.f64 (-.f64 1 (pow.f64 re 2)) (-.f64 1 re)))
(pow.f64 (*.f64 im (+.f64 1 re)) 1)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 1 re))) 3)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3) 1/3)
(fma.f64 re im im)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 1 re))) 2)
(fma.f64 re im im)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 im re im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 re im im)
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 1 re)))))
(fma.f64 re im im)
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 1 re)) 3))
(fma.f64 re im im)
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 1 re))))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 1 re))))
(fma.f64 re im im)
(fma.f64 im re im)
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(fma.f64 re im im)
(fma.f64 im re im)
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 re im im)
(fma.f64 im re im)

eval197.0ms (3.9%)

Compiler

Compiled 9201 to 6577 computations (28.5% saved)

prune83.0ms (1.6%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New4886494
Fresh000
Picked325
Done044
Total49112503
Accuracy
100.0%
Counts
503 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.9%
(+.f64 (*.f64 re im) im)
28.7%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
52.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
64.7%
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
17.0%
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
4.2%
(*.f64 re (sin.f64 im))
63.8%
(*.f64 im (exp.f64 re))
5.5%
(*.f64 im re)
17.0%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
52.1%
(sin.f64 im)
24.1%
im
Compiler

Compiled 137 to 101 computations (26.3% saved)

localize84.0ms (1.7%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
96.3%
(*.f64 (pow.f64 im 3) (+.f64 re 1))
100.0%
(+.f64 (*.f64 re im) im)
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
Compiler

Compiled 64 to 38 computations (40.6% saved)

series12.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
im
@-inf
(+.f64 (*.f64 re im) im)
1.0ms
im
@0
(+.f64 (*.f64 re im) im)
1.0ms
im
@inf
(+.f64 (*.f64 re im) im)
1.0ms
re
@inf
(+.f64 (*.f64 re im) im)
1.0ms
re
@0
(+.f64 (*.f64 re im) im)

rewrite128.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1054×log-prod
975×log1p-expm1-u
975×expm1-log1p-u
812×fma-define
460×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01674
120974
2280574
Stop Event
node limit
Counts
3 → 163
Calls
Call 1
Inputs
(+.f64 (*.f64 re im) im)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (+.f64 re -1))) (/.f64 (pow.f64 im 2) (*.f64 im (+.f64 re -1))))
(*.f64 im (+.f64 re 1))
(*.f64 (fma.f64 re im im) 1)
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (/.f64 1 (*.f64 im (+.f64 re -1))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2))) (neg.f64 (*.f64 im (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (-.f64 im (*.f64 re im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 im) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) re) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 (*.f64 re im) 1 im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) im)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im)
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) im)
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) im)
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) im)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 0 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) 1) (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (fma.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (fma.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)) (neg.f64 (pow.f64 im 6))) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im 3)) (exp.f64 (*.f64 re (pow.f64 im 3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))) (exp.f64 (*.f64 re (pow.f64 im 3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (pow.f64 im 3))) (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) 1) (*.f64 re (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) re) (pow.f64 im 3))
(fma.f64 (*.f64 re im) (pow.f64 im 2) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 1 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) (*.f64 re im) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 im 2)) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) 1) (*.f64 re (pow.f64 im 3)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 im 2)) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 re (pow.f64 im 2)) im (pow.f64 im 3))
(fma.f64 (*.f64 re (pow.f64 im 3)) 1 (pow.f64 im 3))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (pow.f64 im 3))) (cbrt.f64 (*.f64 re (pow.f64 im 3)))) (cbrt.f64 (*.f64 re (pow.f64 im 3))) (pow.f64 im 3))
(fma.f64 (sqrt.f64 (*.f64 re (pow.f64 im 3))) (sqrt.f64 (*.f64 re (pow.f64 im 3))) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (pow.f64 im 3))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 2) 1) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 re (pow.f64 im 3/2)) (pow.f64 im 3/2) (pow.f64 im 3))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))

simplify157.0ms (3.1%)

Algorithm
egg-herbie
Rules
1200×times-frac
1186×distribute-lft-in
1108×distribute-rgt-in
536×cancel-sign-sub-inv
482×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03816839
19446695
228246604
Stop Event
node limit
Counts
235 → 214
Calls
Call 1
Inputs
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 (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 1 re))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) re)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.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)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (+.f64 re -1))) (/.f64 (pow.f64 im 2) (*.f64 im (+.f64 re -1))))
(*.f64 im (+.f64 re 1))
(*.f64 (fma.f64 re im im) 1)
(*.f64 1 (fma.f64 re im im))
(*.f64 (+.f64 re 1) im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (/.f64 1 (*.f64 im (+.f64 re -1))))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(/.f64 1 (/.f64 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(/.f64 1 (/.f64 (*.f64 im (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2))) (neg.f64 (*.f64 im (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (-.f64 im (*.f64 re im)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(pow.f64 (fma.f64 re im im) 1)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(log.f64 (exp.f64 (fma.f64 re im im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 im) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 im) re) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 re im im) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (fma.f64 re im im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(exp.f64 (+.f64 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 re im im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 (*.f64 re im) 1 im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 1 (*.f64 re im) im)
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) im)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im)
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) im)
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) im)
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) im)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 0 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) 1) (pow.f64 im 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (fma.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (fma.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)) (neg.f64 (pow.f64 im 6))) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 im 3)) (exp.f64 (*.f64 re (pow.f64 im 3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))) (exp.f64 (*.f64 re (pow.f64 im 3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (pow.f64 im 3))) (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) 1) (*.f64 re (pow.f64 im 3)))
(fma.f64 im (*.f64 (pow.f64 im 2) re) (pow.f64 im 3))
(fma.f64 (*.f64 re im) (pow.f64 im 2) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 1 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 2) (*.f64 re im) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 im 2)) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) re) (pow.f64 im 3))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) 1) (*.f64 re (pow.f64 im 3)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 im 2)) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 re (pow.f64 im 2)) im (pow.f64 im 3))
(fma.f64 (*.f64 re (pow.f64 im 3)) 1 (pow.f64 im 3))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (pow.f64 im 3))) (cbrt.f64 (*.f64 re (pow.f64 im 3)))) (cbrt.f64 (*.f64 re (pow.f64 im 3))) (pow.f64 im 3))
(fma.f64 (sqrt.f64 (*.f64 re (pow.f64 im 3))) (sqrt.f64 (*.f64 re (pow.f64 im 3))) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (pow.f64 im 3))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 3))
(fma.f64 (*.f64 (pow.f64 im 2) 1) im (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (pow.f64 im 3)))
(fma.f64 (*.f64 re (pow.f64 im 3/2)) (pow.f64 im 3/2) (pow.f64 im 3))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
Outputs
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 (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 im (+.f64 1 re))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(*.f64 -1 (*.f64 im (-.f64 (*.f64 -1 re) 1)))
(fma.f64 im re im)
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) (+.f64 1 re))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 im 3)
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 (pow.f64 im 3) re)
(*.f64 re (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (pow.f64 im 3) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.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) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) re))
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) re)) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re im im))) 1)
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(-.f64 (/.f64 (pow.f64 (*.f64 re im) 2) (*.f64 im (+.f64 re -1))) (/.f64 (pow.f64 im 2) (*.f64 im (+.f64 re -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) im) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(*.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(*.f64 1 (fma.f64 re im im))
(fma.f64 im re im)
(*.f64 (+.f64 re 1) im)
(fma.f64 im re im)
(*.f64 (cbrt.f64 (fma.f64 re im im)) (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re im im)) 2) (cbrt.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 im (cbrt.f64 (+.f64 re 1))))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (fma.f64 re im im)) (sqrt.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(*.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) im))
(fma.f64 im re im)
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (*.f64 im (-.f64 1 re)) (pow.f64 (*.f64 im re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (/.f64 1 (*.f64 im (+.f64 re -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) im) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(*.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(fma.f64 im re im)
(*.f64 (*.f64 (+.f64 re 1) (sqrt.f64 im)) (sqrt.f64 im))
(fma.f64 im re im)
(/.f64 1 (/.f64 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2)) (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (*.f64 im (-.f64 1 re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 1 (/.f64 (*.f64 im (+.f64 re -1)) (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) im) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2)))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (*.f64 im (-.f64 1 re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im im (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 re (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im im (*.f64 (*.f64 re (pow.f64 im 2)) (+.f64 re -1))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) im) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(/.f64 (neg.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 re im) 3))) (neg.f64 (fma.f64 im (-.f64 im (*.f64 re im)) (pow.f64 (*.f64 re im) 2))))
(*.f64 (+.f64 (pow.f64 im 3) (pow.f64 (*.f64 im re) 3)) (/.f64 1 (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2))))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (-.f64 im (*.f64 im re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (fma.f64 im (*.f64 im (-.f64 1 re)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (pow.f64 im 2))) (neg.f64 (*.f64 im (+.f64 re -1))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) im) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 im 2) (pow.f64 (*.f64 re im) 2)) (-.f64 im (*.f64 re im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) im) (+.f64 re -1))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (pow.f64 im 2)) (*.f64 im (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (-.f64 (fma.f64 re re 1) re))
(*.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 im (-.f64 (fma.f64 re re 1) re)))
(*.f64 im (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) im) (+.f64 re -1))
(*.f64 (fma.f64 re re -1) (/.f64 im (+.f64 re -1)))
(*.f64 im (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(pow.f64 (fma.f64 re im im) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (fma.f64 re im im)) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (fma.f64 re im im) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (fma.f64 re im im)) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fma.f64 im re im)
(log.f64 (exp.f64 (fma.f64 re im im)))
(fma.f64 im re im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re im im))))
(fma.f64 im re im)
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(fma.f64 im re im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 im) re)))
(fma.f64 im re im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(fma.f64 im re im)
(log.f64 (*.f64 (pow.f64 (exp.f64 im) re) (+.f64 1 (expm1.f64 im))))
(fma.f64 im re im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (exp.f64 im)))
(fma.f64 im re im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (+.f64 1 (expm1.f64 im))))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (fma.f64 re im im) 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 (fma.f64 re im im)))
(expm1.f64 (log1p.f64 (fma.f64 im re im)))
(log1p.f64 (expm1.f64 (fma.f64 re im im)))
(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 re im im)
(fma.f64 im re im)
(fma.f64 im re im)
(fma.f64 im 1 (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (*.f64 re im) 1 im)
(fma.f64 im re im)
(fma.f64 1 im (*.f64 re im))
(fma.f64 im re im)
(fma.f64 1 (*.f64 re im) im)
(fma.f64 im re im)
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) im)
(fma.f64 im re im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) im)
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 re im))
(fma.f64 im re im)
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) re) im)
(fma.f64 im re im)
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) im)
(fma.f64 im re im)
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) im)
(fma.f64 im re im)
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) im)
(fma.f64 im re im)
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) im)
(fma.f64 im re im)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 0 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) 1) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (fma.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)) (-.f64 (pow.f64 im 6) (*.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (pow.f64 im 3)) 3) (pow.f64 (pow.f64 im 3) 3)) (fma.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)) (-.f64 (pow.f64 im 6) (*.f64 re (pow.f64 im 6)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (pow.f64 im 3) 3)) (+.f64 (-.f64 (pow.f64 im 6) (*.f64 re (pow.f64 im 6))) (*.f64 re (*.f64 re (pow.f64 im 6)))))
(/.f64 (fma.f64 (*.f64 re (pow.f64 im 3)) (*.f64 re (pow.f64 im 3)) (neg.f64 (pow.f64 im 6))) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (-.f64 (*.f64 re (*.f64 re (pow.f64 im 6))) (pow.f64 im 6)) (-.f64 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3)))
(/.f64 (*.f64 (pow.f64 im 6) (fma.f64 re re -1)) (*.f64 (pow.f64 im 3) (+.f64 re -1)))
(/.f64 (*.f64 (pow.f64 im 3) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (pow.f64 im 3) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 im 3)) (-.f64 (fma.f64 re re 1) re))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (pow.f64 im 3)) (+.f64 re -1))
(*.f64 (pow.f64 im 3) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 re 1))) 2)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(sqrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)))
(fabs.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (pow.f64 im 3)) (exp.f64 (*.f64 re (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 im 3))) (exp.f64 (*.f64 re (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (*.f64 (exp.f64 (*.f64 re (pow.f64 im 3))) (+.f64 1 (expm1.f64 (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log1p.f64 re)) 1))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 re (pow.f64 im 3) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 im (pow.f64 im 2) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 im (*.f64 (pow.f64 im 2) 1) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 im (*.f64 (pow.f64 im 2) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 re im) (pow.f64 im 2) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3) re (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3) 1 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 1 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 1 (*.f64 re (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 2) im (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 2) (*.f64 re im) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) (pow.f64 im 2)) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3/2) (pow.f64 im 3/2) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) 1) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) (pow.f64 im 2)) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 im 2)) im (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 im 3)) 1 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 3) im (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (pow.f64 (sqrt.f64 im) 3) (pow.f64 (sqrt.f64 im) 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (pow.f64 im 3))) (cbrt.f64 (*.f64 re (pow.f64 im 3)))) (cbrt.f64 (*.f64 re (pow.f64 im 3))) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (sqrt.f64 (*.f64 re (pow.f64 im 3))) (sqrt.f64 (*.f64 re (pow.f64 im 3))) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 re)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 re) (pow.f64 im 3/2)) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (pow.f64 im 3) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 re)) (sqrt.f64 re) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (pow.f64 im 2) 1) im (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 im)) (sqrt.f64 im) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(fma.f64 (*.f64 re (pow.f64 im 3/2)) (pow.f64 im 3/2) (pow.f64 im 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 0 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1) (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 (*.f64 re (pow.f64 im 3)) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 -1/6 (*.f64 re -1/6)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 -1/6 (*.f64 re -1/6))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(*.f64 (pow.f64 im 3) (/.f64 (+.f64 -1/6 (*.f64 -1/6 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (*.f64 (pow.f64 im 3) -1/6) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (pow.f64 im 3) (/.f64 (*.f64 -1/6 (fma.f64 re re -1)) (+.f64 re -1)))
(pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 1)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(pow.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3) 1/3)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))) 2)
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 6) (pow.f64 (+.f64 re 1) 2)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 im 6) (*.f64 (pow.f64 (+.f64 re 1) 2) 1/36)))
(fabs.f64 (*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6)) 3))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 (+.f64 re 1) -1/6))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))))
(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 (+.f64 re 1) -1/6))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (*.f64 (pow.f64 im 3) -1/6))) 1))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (pow.f64 im 3) -1/6 (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 -1/6 (pow.f64 im 3) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 (*.f64 (pow.f64 im 3) -1/6) 1))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 (*.f64 (*.f64 (pow.f64 im 3) -1/6) re))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6))) (cbrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (sqrt.f64 (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (*.f64 -1/6 im) (pow.f64 im 2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 2)) im (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 re (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 -1/6 (*.f64 re -1/6)))

eval84.0ms (1.7%)

Compiler

Compiled 3652 to 2506 computations (31.4% saved)

prune49.0ms (1%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New2704274
Fresh101
Picked235
Done066
Total27313286
Accuracy
100.0%
Counts
286 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
31.7%
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
25.9%
(+.f64 (*.f64 re im) im)
17.2%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
16.1%
(*.f64 (pow.f64 im 3) -1/6)
52.5%
(*.f64 (+.f64 re 1) (sin.f64 im))
64.7%
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
17.2%
(*.f64 re (*.f64 (pow.f64 im 3) -1/6))
4.2%
(*.f64 re (sin.f64 im))
63.8%
(*.f64 im (exp.f64 re))
5.5%
(*.f64 im re)
52.1%
(sin.f64 im)
24.1%
im
Compiler

Compiled 243 to 163 computations (32.9% saved)

regimes145.0ms (2.9%)

Counts
20 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 re im) im)
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(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 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

62.0ms
im
59.0ms
(sin.f64 im)
12.0ms
re
7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
3.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)

regimes149.0ms (2.9%)

Counts
17 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 re im) im)
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(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 re (*.f64 (pow.f64 im 3) -1/6))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (+.f64 1 re) (*.f64 -1/6 (pow.f64 im 3)))
(*.f64 (+.f64 1 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re))) (*.f64 im (+.f64 1 re)))
Outputs
(*.f64 im (exp.f64 re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 im (exp.f64 re))
Calls

4 calls:

69.0ms
re
44.0ms
(sin.f64 im)
28.0ms
im
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.7%3re
75.2%2im
91.7%3(exp.f64 re)
78.2%5(sin.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes23.0ms (0.5%)

Counts
9 → 3
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 re im) im)
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(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:

17.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.5%3re
91.5%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes50.0ms (1%)

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

3 calls:

26.0ms
re
14.0ms
(sin.f64 im)
9.0ms
im
Results
AccuracySegmentsBranch
56.6%3(sin.f64 im)
56.5%2im
59.9%2re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes11.0ms (0.2%)

Counts
5 → 1
Calls
Call 1
Inputs
im
(*.f64 im re)
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 re im) im)
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
Outputs
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
Calls

2 calls:

6.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
31.7%1im
31.7%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.2%)

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

2 calls:

4.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
25.9%1re
25.9%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes14.0ms (0.3%)

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

2 calls:

8.0ms
im
6.0ms
re
Results
AccuracySegmentsBranch
26.1%2im
26.1%2re
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:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.1872915931416441
0.0ms
0.9963688029412295
0.9999943468425098
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.1872915931416441
0.0ms
0.9963688029412295
0.9999943468425098
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch18.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
1.2562710752272706e+116
4.769750831708659e+119
Results
14.0ms112×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 180 to 129 computations (28.3% saved)

bsearch15.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.17167474101234256
3.6645375626865637
Results
12.0ms96×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 82 to 58 computations (29.3% saved)

simplify18.0ms (0.3%)

Algorithm
egg-herbie
Rules
14×*-commutative
+-commutative
sub-neg
if-if-or-not
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041328
163328
266328
368328
469328
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2476979795053773/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2476979795053773/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (<=.f64 re 134999999999999997726019727911999959531202734349100562798580166571737687605700807120867029239779558989261493871050752) (sin.f64 im) (/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(*.f64 im (+.f64 1 re))
(if (<=.f64 re 1) im (*.f64 im re))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2476979795053773/2251799813685248) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (not (<=.f64 (exp.f64 re) 2476979795053773/2251799813685248))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (*.f64 im (exp.f64 re)) (if (<=.f64 (exp.f64 re) 2476979795053773/2251799813685248) (sin.f64 im) (*.f64 im (exp.f64 re))))
(if (or (<=.f64 (exp.f64 re) 4494592428115755/4503599627370496) (not (<=.f64 (exp.f64 re) 2476979795053773/2251799813685248))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 134999999999999997726019727911999959531202734349100562798580166571737687605700807120867029239779558989261493871050752) (sin.f64 im) (/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1)))
(if (<=.f64 re 134999999999999997726019727911999959531202734349100562798580166571737687605700807120867029239779558989261493871050752) (sin.f64 im) (/.f64 (-.f64 (*.f64 im (*.f64 re re)) im) (+.f64 re -1)))
(/.f64 (-.f64 (*.f64 im (/.f64 (*.f64 re re) 1)) im) (+.f64 re -1))
(/.f64 (-.f64 (*.f64 im (*.f64 re re)) im) (+.f64 re -1))
(*.f64 im (+.f64 1 re))
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 1) im (*.f64 im re))
(if (<=.f64 re 1) im (*.f64 re im))
im
Compiler

Compiled 101 to 65 computations (35.6% saved)

soundness712.0ms (14.1%)

Rules
1592×prod-exp
1200×times-frac
1186×distribute-lft-in
1110×log1p-expm1-u
1108×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001008
1284917
2854849
33964847
46782847
029317
1449297
26441297
01674
120974
2280574
03816839
19446695
228246604
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 649 to 324 computations (50.1% saved)

end0.0ms (0%)

preprocess72.0ms (1.4%)

Remove

(negabs im)

Compiler

Compiled 258 to 144 computations (44.2% saved)

Profiling

Loading profile data...