math.exp on complex, real part

Time bar (total: 5.8s)

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.3s (21.6%)

Results
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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
2.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256infinite
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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.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.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.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.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
2.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.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.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256valid
0.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
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
6.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.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.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.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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.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.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.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
2.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
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.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.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.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.0ms256infinite
0.0ms256valid
1.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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
3.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
5.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.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.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.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.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.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
3.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.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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
1.0ms256valid
0.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.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.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.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.0ms256infinite
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.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.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.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.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.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.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
1.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.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
1.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.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
37.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
60.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
1.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.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
14.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
106.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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
102.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.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.0ms256valid
0.0ms256valid
0.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.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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
2.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
6.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
3.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.0ms256infinite
0.0ms256infinite
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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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
Bogosity

preprocess288.0ms (4.9%)

Algorithm
egg-herbie
Rules
3324×fma-def
1146×associate-/l*
1074×times-frac
978×div-sub
710×associate-/r/
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(exp.f64 re)
00-0-im
00-0-re
00-0-(cos.f64 im)
00-0-(*.f64 (exp.f64 re) (cos.f64 im))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022163
145161
280155
3121155
4224155
5444155
61027155
72012155
86382155
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 (neg.f64 re)))
(/.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 (neg.f64 im)))
(*.f64 (exp.f64 re) (cos.f64 im))
(neg.f64 (*.f64 (exp.f64 (neg.f64 re)) (cos.f64 im)))
(*.f64 (exp.f64 (neg.f64 re)) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (/.f64 -1 (exp.f64 re)))
(neg.f64 (/.f64 (cos.f64 im) (exp.f64 re)))
(/.f64 (neg.f64 (cos.f64 im)) (exp.f64 re))
(/.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(neg.f64 (*.f64 (exp.f64 re) (cos.f64 (neg.f64 im))))
(*.f64 (exp.f64 re) (neg.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (neg.f64 (exp.f64 re)))
(*.f64 (exp.f64 im) (cos.f64 re))
Symmetry

(abs 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) (cos.f64 im))
Compiler

Compiled 7 to 5 computations (28.6% saved)

localize31.0ms (0.5%)

Localize:

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series47.0ms (0.8%)

Counts
1 → 24
Calls

6 calls:

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

rewrite179.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
588×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
2110021
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))

simplify91.0ms (1.6%)

Algorithm
egg-herbie
Rules
1548×prod-exp
832×associate-*r*
802×fma-def
698×associate-*l*
606×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01011320
12681233
27941176
337931165
462451165
Stop Event
node limit
Counts
45 → 53
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 re (fma.f64 1/2 (pow.f64 re 2) 1)))
(*.f64 (cos.f64 im) (+.f64 1 (fma.f64 1/2 (pow.f64 re 2) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 re 1/6) 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (fma.f64 1/6 (pow.f64 re 3) 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (exp.f64 re)))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (exp.f64 re) (+.f64 1 (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 (exp.f64 re) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6))) (*.f64 (exp.f64 re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (exp.f64 re) (+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 1/24 (pow.f64 im 4) (*.f64 -1/720 (pow.f64 im 6)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (cos.f64 im))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (E.f64) (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))) 2)) (cbrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im))))) (sqrt.f64 (+.f64 re (log.f64 (cos.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))

eval13.0ms (0.2%)

Compiler

Compiled 679 to 349 computations (48.6% saved)

prune9.0ms (0.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New49453
Fresh000
Picked011
Done000
Total49554
Accuracy
100.0%
Counts
54 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
75.3%
(exp.f64 re)
48.3%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 33 to 25 computations (24.2% saved)

localize91.0ms (1.6%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
99.7%
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 50 to 18 computations (64% saved)

series14.0ms (0.2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
2.0ms
im
@0
(*.f64 (+.f64 re 1) (cos.f64 im))
1.0ms
im
@0
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
re
@inf
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
re
@0
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
1.0ms
im
@inf
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)

rewrite207.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
872×log-prod
759×log1p-expm1-u
759×expm1-log1p-u
664×pow-prod-down
452×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01771
120371
2219071
Stop Event
node limit
Counts
3 → 120
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)
(*.f64 (+.f64 re 1) (cos.f64 im))
Outputs
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 2/3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im))))) 3/2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (cos.f64 im)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))

simplify153.0ms (2.6%)

Algorithm
egg-herbie
Rules
1374×associate-+r+
1224×associate-+l+
588×log-prod
574×+-commutative
508×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03716023
19775693
233745398
377545398
Stop Event
node limit
Counts
192 → 201
Calls
Call 1
Inputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3)))) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2))) (pow.f64 (cos.f64 im) 3))))) (pow.f64 (cos.f64 im) 3))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))))) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/720 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)))))))) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 1 re))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3/2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9) 1/9)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 2/3)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im))))) 3/2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (log.f64 (exp.f64 1)))
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1))
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (cos.f64 im)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cos.f64 im) re))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
Outputs
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) (cos.f64 im))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))))
(+.f64 (cos.f64 im) (fma.f64 1/6 (*.f64 (cos.f64 im) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 (cos.f64 im) re))))
(+.f64 (*.f64 (cos.f64 im) (+.f64 re (*.f64 1/2 (pow.f64 re 2)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)) (+.f64 re 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 re)
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))))
(+.f64 (exp.f64 re) (*.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re))
(*.f64 (exp.f64 re) (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re)))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (exp.f64 re) (+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (exp.f64 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (exp.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (exp.f64 re))))))
(+.f64 (exp.f64 re) (fma.f64 -1/2 (*.f64 (exp.f64 re) (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 (exp.f64 re) (pow.f64 im 6)) (*.f64 1/24 (*.f64 (exp.f64 re) (pow.f64 im 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (exp.f64 re)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))))
(+.f64 (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cos.f64 im) 3)
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))) (pow.f64 (cos.f64 im) 3))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))
(*.f64 (+.f64 (*.f64 re 3) 1) (pow.f64 (cos.f64 im) 3))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3)))) (pow.f64 (cos.f64 im) 3)))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (pow.f64 (cos.f64 im) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 (cos.f64 im) 3) (*.f64 9/2 (pow.f64 re 2))))
(+.f64 (*.f64 re (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (pow.f64 (cos.f64 im) 3))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (pow.f64 (cos.f64 im) 3)) (*.f64 4 (pow.f64 (cos.f64 im) 3)))) (+.f64 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/6 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 2 (pow.f64 (cos.f64 im) 3)) (+.f64 (*.f64 (cos.f64 im) (+.f64 (*.f64 1/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 2))) (pow.f64 (cos.f64 im) 3))))) (pow.f64 (cos.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (fma.f64 (pow.f64 re 3) (fma.f64 1/6 (pow.f64 (cos.f64 im) 3) (fma.f64 2 (pow.f64 (cos.f64 im) 3) (fma.f64 (cos.f64 im) (*.f64 4/3 (pow.f64 (cos.f64 im) 2)) (pow.f64 (cos.f64 im) 3)))) (pow.f64 (cos.f64 im) 3))))
(fma.f64 re (*.f64 3 (pow.f64 (cos.f64 im) 3)) (fma.f64 (pow.f64 re 2) (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (fma.f64 (pow.f64 re 3) (+.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (*.f64 4/3 (pow.f64 (cos.f64 im) 3))) (*.f64 (pow.f64 (cos.f64 im) 3) 13/6)) (pow.f64 (cos.f64 im) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 re 3) 1) (pow.f64 (cos.f64 im) 3)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 (pow.f64 (cos.f64 im) 3) 9/2) (*.f64 re (fma.f64 1/6 (pow.f64 (cos.f64 im) 3) (*.f64 (pow.f64 (cos.f64 im) 3) 13/3))))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(pow.f64 (exp.f64 re) 3)
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3)))) (pow.f64 (exp.f64 re) 3))
(fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (pow.f64 (exp.f64 re) 3))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))))) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (fma.f64 (pow.f64 im 4) (fma.f64 1/24 (pow.f64 (exp.f64 re) 3) (fma.f64 1/2 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3)))) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (pow.f64 (exp.f64 re) 3)))
(fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 re) 3) 7/8) (pow.f64 (exp.f64 re) 3)))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1 (pow.f64 (exp.f64 re) 3)) (*.f64 -1/2 (pow.f64 (exp.f64 re) 3)))) (+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 1/2 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))))) (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/2 (*.f64 (exp.f64 re) (+.f64 (*.f64 1/12 (pow.f64 (exp.f64 re) 2)) (*.f64 1/4 (pow.f64 (exp.f64 re) 2))))) (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 3)) (+.f64 (*.f64 -1/720 (pow.f64 (exp.f64 re) 3)) (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/24 (pow.f64 (exp.f64 re) 2)) (*.f64 -1/360 (pow.f64 (exp.f64 re) 2)))))))) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (fma.f64 (pow.f64 im 4) (fma.f64 1/24 (pow.f64 (exp.f64 re) 3) (fma.f64 1/2 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3)))) (fma.f64 (pow.f64 im 6) (fma.f64 -1/2 (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) 1/3)) (fma.f64 -1/24 (pow.f64 (exp.f64 re) 3) (fma.f64 -1/720 (pow.f64 (exp.f64 re) 3) (*.f64 (exp.f64 re) (*.f64 (pow.f64 (exp.f64 re) 2) -2/45))))) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (fma.f64 (pow.f64 im 4) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) 13/24)) (fma.f64 (pow.f64 im 6) (fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (+.f64 (*.f64 (pow.f64 (exp.f64 re) 3) -2/45) (*.f64 (pow.f64 (exp.f64 re) 3) -31/720))) (pow.f64 (exp.f64 re) 3))))
(fma.f64 (pow.f64 im 2) (*.f64 (pow.f64 (exp.f64 re) 3) -3/2) (fma.f64 (pow.f64 im 4) (*.f64 (pow.f64 (exp.f64 re) 3) 7/8) (fma.f64 (pow.f64 im 6) (fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 3) 1/3) (*.f64 (pow.f64 (exp.f64 re) 3) -7/80)) (pow.f64 (exp.f64 re) 3))))
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 re (cos.f64 im))
(*.f64 (cos.f64 im) re)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 (+.f64 re 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1)))))
(+.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))))
(*.f64 (+.f64 re 1) (+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 1 (+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 re)))))))
(+.f64 (+.f64 re 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 re 1)) (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 re 1))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1)) (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/720 (pow.f64 im 6)))))
(+.f64 re (+.f64 1 (*.f64 (+.f64 re 1) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 0 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (cos.f64 im))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (log.f64 (exp.f64 1)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cbrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (cos.f64 im)) (*.f64 (sqrt.f64 (cos.f64 im)) (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (cos.f64 im)) 2)) (cbrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (cos.f64 im))) (sqrt.f64 (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(*.f64 (*.f64 (cos.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 1)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1/2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 3)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) 3/2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 9) 1/18) (pow.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 9) 1/18))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2)
(*.f64 (cos.f64 im) (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) 2/3)
(*.f64 (cos.f64 im) (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (cos.f64 im)))
(*.f64 (cos.f64 im) (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im)))))
(*.f64 (cos.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3) 1))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1/3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im)))) 3))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(*.f64 (cos.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (+.f64 re (log.f64 (cos.f64 im))))) 3/2))
(*.f64 (cos.f64 im) (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (cos.f64 im) (exp.f64 re))
(+.f64 0 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (exp.f64 re) (*.f64 (cos.f64 im) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (cos.f64 im) (*.f64 (exp.f64 re) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) 1)
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3) (log.f64 (exp.f64 1)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 1 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 (cos.f64 im) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (exp.f64 re) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) 2) (*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/2))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 5/2))
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2) (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3/2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (exp.f64 re)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) (cos.f64 im)) (exp.f64 re))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 2) 1) (*.f64 (exp.f64 re) (cos.f64 im)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 (exp.f64 re) (cos.f64 im)) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im)))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(*.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 5/2) (sqrt.f64 (*.f64 (exp.f64 re) (cos.f64 im))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 im) (exp.f64 re))) (pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 5/2))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 6))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 1) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1/3) 3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (cos.f64 im)))) 1) 1))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 2 (+.f64 re (log.f64 (cos.f64 im)))) 3/2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 9)) 1/3))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 3/2 (+.f64 re (log.f64 (cos.f64 im)))) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (cos.f64 im))) 3/2) 2))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3)))
(pow.f64 (*.f64 (cos.f64 im) (exp.f64 re)) 3)
(+.f64 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 0 (*.f64 (cos.f64 im) (+.f64 re 1)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (cos.f64 im) re) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (cos.f64 im)) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 re 3))) (-.f64 (fma.f64 re re 1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (cos.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (cos.f64 im)) (-.f64 (fma.f64 re re 1) re))
(/.f64 (cos.f64 im) (/.f64 (-.f64 (fma.f64 re re 1) re) (+.f64 (pow.f64 re 3) 1)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (fma.f64 re re 1) re)) (+.f64 (pow.f64 re 3) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (cos.f64 im)) (+.f64 re -1))
(/.f64 (cos.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 1)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2) 1/2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (cos.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (+.f64 re 1))) 2)
(*.f64 (cos.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 2))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1)))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (+.f64 re 1)) 3))
(*.f64 (cos.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im))) 1) 1))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 3))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 1/3))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log1p.f64 re) (log.f64 (cos.f64 im)))) 2))
(exp.f64 (+.f64 (log.f64 (cos.f64 im)) (log1p.f64 re)))
(*.f64 (cos.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (+.f64 re 1))))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 re (cos.f64 im) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) re (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) 1 (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cos.f64 im) 1 (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (cos.f64 im) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 1 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (cbrt.f64 (cos.f64 im)) (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 (cos.f64 im) re))
(*.f64 (cos.f64 im) (+.f64 re 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (+.f64 re 1))

eval151.0ms (2.6%)

Compiler

Compiled 3898 to 2161 computations (44.6% saved)

prune39.0ms (0.7%)

Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New2504254
Fresh000
Picked044
Done011
Total2509259
Accuracy
100.0%
Counts
259 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(+.f64 re 1)
29.6%
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
48.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.4%
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
3.7%
(*.f64 (cos.f64 im) re)
75.3%
(exp.f64 re)
48.3%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Compiler

Compiled 71 to 55 computations (22.5% saved)

localize134.0ms (2.3%)

Localize:

Found 6 expressions with local error:

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

Compiled 92 to 62 computations (32.6% saved)

series15.0ms (0.2%)

Counts
6 → 96
Calls

27 calls:

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

rewrite164.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1026×log1p-expm1-u
588×expm1-log1p-u
558×log1p-udef
552×expm1-udef
274×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024139
1346135
24772135
Stop Event
node limit
Counts
6 → 164
Calls
Call 1
Inputs
(*.f64 (cos.f64 im) re)
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
(*.f64 (+.f64 (*.f64 re 1/2) 1) re)
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)
(pow.f64 im 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) 1))
(+.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))) (-.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (cos.f64 im)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (cos.f64 im)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (cos.f64 im) 1 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(fma.f64 1 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(+.f64 re (*.f64 (*.f64 re 1/2) re))
(+.f64 (*.f64 re (*.f64 re 1/2)) re)
(+.f64 (*.f64 (*.f64 re 1/2) re) re)
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) 1) (*.f64 re 1/2)))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 2) 1/4) -1)) (fma.f64 re 1/2 -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) 1) (*.f64 re 1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) -1) re) (fma.f64 re 1/2 -1))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 1 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 2 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))

simplify152.0ms (2.6%)

Algorithm
egg-herbie
Rules
932×cancel-sign-sub-inv
890×times-frac
808×fma-neg
674×associate-*r*
642×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04419042
112058725
249128650
Stop Event
node limit
Counts
260 → 262
Calls
Call 1
Inputs
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.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 re (*.f64 1/2 (pow.f64 re 2)))
(+.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 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(+.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) 1))
(+.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (cos.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))) (-.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (cos.f64 im)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (cos.f64 im)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3) (pow.f64 (cos.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (cos.f64 im) 1 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(fma.f64 1 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(+.f64 re (*.f64 (*.f64 re 1/2) re))
(+.f64 (*.f64 re (*.f64 re 1/2)) re)
(+.f64 (*.f64 (*.f64 re 1/2) re) re)
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) 1) (*.f64 re 1/2)))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 2) 1/4) -1)) (fma.f64 re 1/2 -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) 1) (*.f64 re 1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) -1) re) (fma.f64 re 1/2 -1))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(+.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(*.f64 im im)
(*.f64 1 (pow.f64 im 2))
(*.f64 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(sqrt.f64 (pow.f64 im 4))
(log.f64 (exp.f64 (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(exp.f64 (*.f64 2 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
Outputs
re
(+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (*.f64 1/24 (*.f64 re (pow.f64 im 4)))))
(+.f64 re (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 re (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) re)) (*.f64 1/24 (*.f64 (pow.f64 im 4) re)))))
(+.f64 re (fma.f64 -1/2 (*.f64 re (pow.f64 im 2)) (fma.f64 -1/720 (*.f64 re (pow.f64 im 6)) (*.f64 1/24 (*.f64 re (pow.f64 im 4))))))
(+.f64 (*.f64 re (+.f64 (*.f64 -1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(*.f64 re (cos.f64 im))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re (fma.f64 re 1/2 1) 1)) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(+.f64 (*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 im 6) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (fma.f64 -1/720 (*.f64 (pow.f64 im 6) (fma.f64 re (fma.f64 re 1/2 1) 1)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(+.f64 (+.f64 (*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 (pow.f64 im 6) (*.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) -1/720)))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cos.f64 im)
(+.f64 (cos.f64 im) (*.f64 re (cos.f64 im)))
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (cos.f64 im) (+.f64 re 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im)))
(*.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)))
(*.f64 (cos.f64 im) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im)))
(fma.f64 1/2 (*.f64 (cos.f64 im) (pow.f64 re 2)) (*.f64 re (cos.f64 im)))
(*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (cos.f64 im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (cos.f64 im))) (*.f64 re (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 1 re)
(+.f64 re 1)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 re 1)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 re (*.f64 (*.f64 -1/2 (pow.f64 im 2)) re))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) re))) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (*.f64 (cos.f64 im) re) 1)
(*.f64 re (cos.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) re)) 3)
(*.f64 re (cos.f64 im))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3) 1/3)
(*.f64 re (cos.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) re)) 2)
(*.f64 re (cos.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 2))
(*.f64 re (cos.f64 im))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) re))
(*.f64 re (cos.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) re))))
(*.f64 re (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) re) 3))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (cos.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 re (cos.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) re)) 1))
(*.f64 re (cos.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) re)))
(*.f64 re (cos.f64 im))
(+.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (cos.f64 im) (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) 1))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (cos.f64 im))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (-.f64 (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))) (*.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 re (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) 3)) (+.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) (-.f64 (*.f64 re (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))) (cos.f64 im)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/2 1))) 3)) (fma.f64 (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (-.f64 (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/2 1))) (cos.f64 im)) (pow.f64 (cos.f64 im) 2)))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))) (-.f64 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 re 2) (*.f64 (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)) (*.f64 (cos.f64 im) (fma.f64 re 1/2 1))))) (-.f64 (cos.f64 im) (*.f64 re (*.f64 (cos.f64 im) (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (pow.f64 (cos.f64 im) 2))) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 im) 2) (*.f64 (pow.f64 (cos.f64 im) 2) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 (cos.f64 im) (*.f64 (cos.f64 im) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (cos.f64 im) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (fma.f64 re (fma.f64 re 1/2 1) -1))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))
(/.f64 (*.f64 (cos.f64 im) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (/.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (cos.f64 im)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (fma.f64 re (fma.f64 re 1/2 1) -1))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (cos.f64 im)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (/.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (cos.f64 im)))
(*.f64 (/.f64 (cos.f64 im) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)))
(pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1)
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3) 1/3)
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 2)
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 2))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log.f64 (pow.f64 (exp.f64 (cos.f64 im)) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 im) 3) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3)))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3) (pow.f64 (cos.f64 im) 3)))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(exp.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))) 1))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (cos.f64 im) 1 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 1 (cos.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 im)) 2) (cbrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (sqrt.f64 (cos.f64 im)) (sqrt.f64 (cos.f64 im)) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (cos.f64 im))))
(*.f64 (cos.f64 im) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 re (*.f64 re (*.f64 re 1/2)))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 (*.f64 re 1/2) re))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 re (*.f64 re 1/2)) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 (*.f64 re 1/2) re) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(*.f64 re (fma.f64 re 1/2 1))
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) 1) (*.f64 re 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) (/.f64 (-.f64 (fma.f64 (pow.f64 re 2) 1/4 1) (*.f64 re 1/2)) re))
(*.f64 (/.f64 re (+.f64 (fma.f64 (pow.f64 re 2) 1/4 1) (*.f64 re -1/2))) (fma.f64 (pow.f64 re 3) 1/8 1))
(/.f64 (+.f64 re (*.f64 1/8 (pow.f64 re 4))) (+.f64 (fma.f64 (pow.f64 re 2) 1/4 1) (*.f64 re -1/2)))
(/.f64 (*.f64 re (+.f64 (*.f64 (pow.f64 re 2) 1/4) -1)) (fma.f64 re 1/2 -1))
(/.f64 re (/.f64 (fma.f64 re 1/2 -1) (fma.f64 (pow.f64 re 2) 1/4 -1)))
(*.f64 (/.f64 re (fma.f64 re 1/2 -1)) (fma.f64 (pow.f64 re 2) 1/4 -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/4) re) (fma.f64 re 1/2 -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) 1) (*.f64 re 1/2)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) (/.f64 (-.f64 (fma.f64 (pow.f64 re 2) 1/4 1) (*.f64 re 1/2)) re))
(*.f64 (/.f64 re (+.f64 (fma.f64 (pow.f64 re 2) 1/4 1) (*.f64 re -1/2))) (fma.f64 (pow.f64 re 3) 1/8 1))
(/.f64 (+.f64 re (*.f64 1/8 (pow.f64 re 4))) (+.f64 (fma.f64 (pow.f64 re 2) 1/4 1) (*.f64 re -1/2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 re 2) 1/4) -1) re) (fma.f64 re 1/2 -1))
(/.f64 re (/.f64 (fma.f64 re 1/2 -1) (fma.f64 (pow.f64 re 2) 1/4 -1)))
(*.f64 (/.f64 re (fma.f64 re 1/2 -1)) (fma.f64 (pow.f64 re 2) 1/4 -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 3) 1/4) re) (fma.f64 re 1/2 -1))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(*.f64 re (fma.f64 re 1/2 1))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 re (fma.f64 re 1/2 1))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(*.f64 re (fma.f64 re 1/2 1))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(*.f64 re (fma.f64 re 1/2 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (+.f64 re 1) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (*.f64 (+.f64 re 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 re 1)) (+.f64 re 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 1) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(+.f64 (+.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 -1/2 (pow.f64 im 2))) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (*.f64 (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re -1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 re -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)) (fma.f64 (pow.f64 im 6) -1/8 1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (fma.f64 re re (-.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (*.f64 (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (*.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 re -1)) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)) (fma.f64 (pow.f64 im 6) -1/8 1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (*.f64 (+.f64 (pow.f64 re 2) 1) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (-.f64 re 1)))
(*.f64 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re 1))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)) (fma.f64 (pow.f64 im 6) -1/8 1)))
(/.f64 (*.f64 (+.f64 re 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 re 1)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 re 1))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)) (fma.f64 (pow.f64 im 6) -1/8 1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 re 1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 re 1) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 3)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3) 1/3)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))) 2)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 2))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re 1)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1)) 3))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) 1/4)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (fma.f64 -1/2 (pow.f64 im 2) -1)) 1/4) (/.f64 -1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(fma.f64 (/.f64 (pow.f64 im 4) (fma.f64 -1/2 (pow.f64 im 2) -1)) 1/4 (/.f64 -1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) 1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 (pow.f64 im 4) 1/4 (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (-.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 6) -1/8 1) (fma.f64 (pow.f64 im 4) 1/4 (fma.f64 (pow.f64 im 2) 1/2 1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im 2))) 1)
(pow.f64 im 2)
(*.f64 im im)
(pow.f64 im 2)
(*.f64 1 (pow.f64 im 2))
(pow.f64 im 2)
(*.f64 (pow.f64 im 2) 1)
(pow.f64 im 2)
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2))
(*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4)))
(*.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) im))
(pow.f64 im 2)
(*.f64 (*.f64 im (sqrt.f64 im)) (sqrt.f64 im))
(pow.f64 im 2)
(*.f64 (*.f64 im (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im))
(pow.f64 im 2)
(sqrt.f64 (pow.f64 im 4))
(pow.f64 im 2)
(log.f64 (exp.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im 2))))
(pow.f64 im 2)
(cbrt.f64 (pow.f64 (pow.f64 im 2) 3))
(pow.f64 im 2)
(expm1.f64 (log1p.f64 (pow.f64 im 2)))
(pow.f64 im 2)
(exp.f64 (*.f64 2 (log.f64 im)))
(pow.f64 im 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) 1))
(pow.f64 im 2)
(log1p.f64 (expm1.f64 (pow.f64 im 2)))
(pow.f64 im 2)

eval214.0ms (3.7%)

Compiler

Compiled 4687 to 3530 computations (24.7% saved)

prune45.0ms (0.8%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New2584262
Fresh000
Picked224
Done055
Total26011271
Accuracy
100.0%
Counts
271 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(+.f64 re 1)
27.5%
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
39.3%
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
29.6%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
48.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.4%
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
75.3%
(exp.f64 re)
48.3%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
3.5%
re
Compiler

Compiled 106 to 83 computations (21.7% saved)

localize271.0ms (4.6%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
100.0%
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
87.3%
(*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
83.1%
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re))))
100.0%
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
100.0%
(+.f64 (*.f64 -1/2 (*.f64 im im)) 1)
100.0%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
Compiler

Compiled 173 to 125 computations (27.7% saved)

series9.0ms (0.1%)

Counts
7 → 102
Calls

33 calls:

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

rewrite200.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
731×log1p-expm1-u
648×log1p-udef
644×expm1-udef
332×associate-*r*
244×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025309
1404269
25979269
Stop Event
node limit
Counts
7 → 237
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(+.f64 (*.f64 -1/2 (*.f64 im im)) 1)
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
Outputs
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re))
(+.f64 (+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 -1/2 (pow.f64 im 2))) 1)
(+.f64 (+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) 1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 re (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 2) 1/4)) re) (+.f64 1 (*.f64 -1/2 re)))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re 1 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(-.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 1 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (fma.f64 re 1/2 1) re (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) -1/2 (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) (sqrt.f64 -1/2)) (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(+.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (pow.f64 im 2)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (pow.f64 im 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 im im (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(*.f64 1 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(*.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2) (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (/.f64 1 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))) (neg.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) 1) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1))))
(pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(fma.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1)
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 re (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 2) 1/4)) re) (+.f64 1 (*.f64 -1/2 re)))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re 1 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))

simplify326.0ms (5.6%)

Algorithm
egg-herbie
Rules
842×associate-*r*
772×fma-def
756×associate-*l*
530×div-sub
514×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053019520
1144817816
2647817810
Stop Event
node limit
Counts
339 → 335
Calls
Call 1
Inputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.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 re (*.f64 1/2 (pow.f64 re 2)))
(+.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 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.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 re (*.f64 1/2 (pow.f64 re 2)))
(+.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 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(+.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re))
(+.f64 (+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 -1/2 (pow.f64 im 2))) 1)
(+.f64 (+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (*.f64 -1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) 1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 re (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 2) 1/4)) re) (+.f64 1 (*.f64 -1/2 re)))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re 1 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(-.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 1 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (fma.f64 re 1/2 1) re (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) -1/2 (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) (sqrt.f64 -1/2)) (*.f64 re (fma.f64 re 1/2 1)))
(+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(+.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (pow.f64 im 2)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (pow.f64 im 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 im im (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))) 1)
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(*.f64 1 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(*.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2) (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (/.f64 1 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))) (neg.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) 1) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1))))
(pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(fma.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1)
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (*.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 re (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 2) 1/4)) re) (+.f64 1 (*.f64 -1/2 re)))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 re 1 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 1/2 (pow.f64 re 2)))
Outputs
(+.f64 1 re)
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2)))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 re (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.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 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.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 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 re (+.f64 1 (*.f64 1/2 re)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(*.f64 -1/2 (pow.f64 im 2))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) re)
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(fma.f64 -1/2 (pow.f64 im 2) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) re) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(fma.f64 -1/2 (pow.f64 im 2) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) re) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(fma.f64 -1/2 (pow.f64 im 2) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) re) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(fma.f64 -1/2 (pow.f64 im 2) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (fma.f64 (*.f64 (+.f64 1 re) -1/2) (pow.f64 im 2) re) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2) (*.f64 (fma.f64 (pow.f64 im 2) 1/2 -1) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 -1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 -1)))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 -1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 -1)))
(pow.f64 im 2)
(+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) re (pow.f64 im 2))
(*.f64 (+.f64 1 re) (pow.f64 im 2))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 im 2) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 (pow.f64 im 2) re))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)))
(*.f64 (pow.f64 im 2) (*.f64 1/2 (pow.f64 re 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (*.f64 (pow.f64 im 2) re))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 (pow.f64 im 2) re) (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(fma.f64 re (fma.f64 re 1/2 1) 1)
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))))
(*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4))))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 (*.f64 re (+.f64 1 (*.f64 -1/2 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))))
(+.f64 (*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1)) (*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2)))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2))))
(*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4)))
(*.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2))
(+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4))))
(fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2) (*.f64 (fma.f64 (pow.f64 im 2) 1/2 -1) (neg.f64 re)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 -1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4))))))
(+.f64 1 (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 -1))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 re (-.f64 (*.f64 1/2 (pow.f64 im 2)) 1))) (+.f64 (*.f64 -1/2 (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 -1/4 (pow.f64 im 2)))))))
(+.f64 1 (fma.f64 -1 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 -1/2 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 1/2 (*.f64 (pow.f64 im 2) -1/4))))))
(+.f64 1 (-.f64 (fma.f64 (pow.f64 re 2) (fma.f64 (pow.f64 im 2) -1/4 1/2) (*.f64 -1/2 (pow.f64 im 2))) (*.f64 re (fma.f64 (pow.f64 im 2) 1/2 -1))))
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.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 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(*.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 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 1 re) (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (+.f64 1 re) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 -1/2 (pow.f64 im 2)) (+.f64 1 re)) (+.f64 1 re))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 -1/2 (pow.f64 im 2))) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(+.f64 (+.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 1) (*.f64 -1/2 (pow.f64 im 2)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (pow.f64 re 3))) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re (-.f64 1 re)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (fma.f64 re re -1)) (*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 re -1)))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 (pow.f64 re 3))) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 re re (-.f64 1 re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 re re -1)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (fma.f64 re re (-.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (fma.f64 re re (-.f64 1 re)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (fma.f64 re re (-.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (*.f64 (+.f64 re -1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(*.f64 (/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2)))) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (*.f64 (fma.f64 re re -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (*.f64 (+.f64 re -1) (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 (fma.f64 re re -1) (+.f64 re -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (-.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)) (-.f64 (fma.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 re (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2) (pow.f64 re 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (-.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2)) (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (-.f64 re 1)))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2)))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)) (+.f64 1 re)))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2)))) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 re) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1)) (+.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 -1/2 (pow.f64 im 2) 1)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (fma.f64 -1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (fma.f64 re re -1) (fma.f64 -1/2 (pow.f64 im 2) 1)) (+.f64 re -1))
(/.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (fma.f64 re re -1) (+.f64 re -1)) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 1)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 3)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3) 1/3)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))) 2)
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 2))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 re)) (fma.f64 -1/2 (pow.f64 im 2) 1)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re)) 3))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 re) 3) (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3)))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (+.f64 1 re))))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) re (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 re (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 -1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 1 re) (fma.f64 -1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 im 4) 1/4) (fma.f64 -1/2 (pow.f64 im 2) -1)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(-.f64 (/.f64 (pow.f64 im 4) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) 1/4)) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(+.f64 (/.f64 (pow.f64 im 4) (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) 1/4)) (/.f64 -1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 1 (fma.f64 -1/2 (pow.f64 im 2) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 1))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) (*.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 1))
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (/.f64 1 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))))
(*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 1 (/.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))) (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 1 (/.f64 (fma.f64 -1/2 (pow.f64 im 2) -1) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 1 (-.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (neg.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8))) (neg.f64 (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2)))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (neg.f64 (fma.f64 -1/2 (pow.f64 im 2) -1)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (-.f64 1 (*.f64 (pow.f64 im 4) 1/4)) (-.f64 1 (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) 1) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 -1/2 (pow.f64 im 2))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 im 2) 3) -1/8)) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) 1/2)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 2) 3) -1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) 1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) 1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 -1) (fma.f64 -1/2 (pow.f64 im 2) -1))
(pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)) 3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3) 1/3)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(pow.f64 (hypot.f64 1 (*.f64 im (sqrt.f64 -1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 2))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(log.f64 (exp.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1))))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) 3))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))) 1))
(exp.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (pow.f64 im 2) 1)))
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (pow.f64 im 2) -1/2 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 1 (*.f64 -1/2 (pow.f64 im 2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 -1/2 (pow.f64 im 2))) 1)
(fma.f64 (*.f64 im (sqrt.f64 -1/2)) (*.f64 im (sqrt.f64 -1/2)) 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(fma.f64 (*.f64 -1/2 im) im 1)
(fma.f64 -1/2 (pow.f64 im 2) 1)
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) -1)
(+.f64 (*.f64 re (fma.f64 re 1/2 1)) 0)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (pow.f64 re 2) 3))) (+.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 re 2) 3) (pow.f64 re 3)) (-.f64 (fma.f64 re re (*.f64 1/4 (pow.f64 re 4))) (*.f64 1/2 (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 re (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 re 2)))) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 re 4))) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 re (/.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) 1/4 (*.f64 re -1/2))) (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (+.f64 re (*.f64 1/8 (pow.f64 re 4))) (+.f64 1 (fma.f64 re -1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 re (/.f64 (+.f64 1 (*.f64 re -1/2)) (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 2) -1/4)) (/.f64 (fma.f64 re -1/2 1) re))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 re (/.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) 1/4 (*.f64 re -1/2))) (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (+.f64 re (*.f64 1/8 (pow.f64 re 4))) (+.f64 1 (fma.f64 re -1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 2) 1/4)) re) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 re (/.f64 (+.f64 1 (*.f64 re -1/2)) (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 2) -1/4)) (/.f64 (fma.f64 re -1/2 1) re))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 re 1 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(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)
(*.f64 re (fma.f64 re 1/2 1))
(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 re (fma.f64 re 1/2 1))
(-.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 1))
(+.f64 -1 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(-.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))) (/.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(*.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (/.f64 1 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (fma.f64 re (fma.f64 re 1/2 1) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))))
(*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (/.f64 1 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (fma.f64 re (fma.f64 re 1/2 1) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)) 1) (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (fma.f64 re (fma.f64 re 1/2 1) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (fma.f64 (pow.f64 im 4) (*.f64 1/4 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (neg.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (pow.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3))) (neg.f64 (fma.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (*.f64 -1/8 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))) (fma.f64 (*.f64 re (fma.f64 re 1/2 1)) (fma.f64 re (fma.f64 re 1/2 1) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (neg.f64 (-.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))) (fma.f64 re (fma.f64 re 1/2 1) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2))) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) 1/4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))) (fma.f64 re (fma.f64 re 1/2 1) (*.f64 1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 3)
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(pow.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3) 1/3)
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(pow.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2)
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(log.f64 (exp.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(cbrt.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (log.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (*.f64 -1/2 (pow.f64 im 2)) (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 1 (*.f64 re (fma.f64 re 1/2 1)) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (fma.f64 re 1/2 1) re (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) -1/2 (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2) (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) (sqrt.f64 -1/2)) (*.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) (sqrt.f64 -1/2)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))
(fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(+.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (pow.f64 im 2) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) 1))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (pow.f64 im 2))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 (pow.f64 im 4) (-.f64 (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) 3)) (-.f64 (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (*.f64 (pow.f64 im 4) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (*.f64 re (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 2))) 3)) (+.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 (pow.f64 im 4) (*.f64 (pow.f64 im 4) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 (pow.f64 im 2) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 2)))))
(/.f64 (*.f64 (pow.f64 im 2) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))
(/.f64 (*.f64 (pow.f64 im 2) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (pow.f64 im 2) (/.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(*.f64 (/.f64 (pow.f64 im 2) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (pow.f64 im 2)) (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (pow.f64 im 2) (/.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 re (fma.f64 re 1/2 1)))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))))
(*.f64 (/.f64 (pow.f64 im 2) (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (pow.f64 im 2)) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (pow.f64 im 2) (/.f64 (-.f64 1 (*.f64 re (fma.f64 re 1/2 1))) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))))
(*.f64 (/.f64 (pow.f64 im 2) (-.f64 1 (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)))
(pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 3)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (*.f64 im (sqrt.f64 (fma.f64 re (fma.f64 re 1/2 1) 1))) 2)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 2)))
(fabs.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 2)) (fma.f64 re (fma.f64 re 1/2 1) 1)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 3))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 3) (pow.f64 (pow.f64 im 2) 3)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) 1))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 im im (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (pow.f64 im 2) 1 (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 1 (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 re 2)) (fma.f64 (pow.f64 im 2) re (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 2) (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (pow.f64 im 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(-.f64 (/.f64 1 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (/.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2)) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(*.f64 1 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2) (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3)) (+.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (/.f64 1 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2)) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3)) (+.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 1 (/.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2)) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3)) (+.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3)) (+.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 1 (/.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))) (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3)) (+.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2)) (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2)) (-.f64 1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))) (neg.f64 (+.f64 1 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 3))) (+.f64 -1 (neg.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))))
(/.f64 (-.f64 -1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3)) (-.f64 -1 (-.f64 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2) (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))) (neg.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2)) (+.f64 -1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3)) (+.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (pow.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3)) (fma.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) (-.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1) 3)) (fma.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1) (*.f64 (*.f64 re (fma.f64 re 1/2 1)) (-.f64 (*.f64 re (fma.f64 re 1/2 1)) (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2) 1) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 2))) (neg.f64 (-.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2)) (+.f64 -1 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (-.f64 (+.f64 1 (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) (*.f64 re (fma.f64 re 1/2 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)))) (+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))) (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2)) (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))) (*.f64 re (fma.f64 re 1/2 1)))))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1)) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1) (*.f64 re (fma.f64 re 1/2 1)))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) 1) (*.f64 re (fma.f64 re 1/2 1))))
(pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 3)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3) 1/3)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))) 2)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 2))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log.f64 (exp.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))))))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1)))) 3))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (log1p.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(exp.f64 (*.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1))
(exp.f64 (log1p.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))))
(exp.f64 (log1p.f64 (fma.f64 re (fma.f64 re 1/2 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 (pow.f64 im 2) (*.f64 -1/2 (fma.f64 re (fma.f64 re 1/2 1) 1))))))
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 1 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1))) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 2) (cbrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(fma.f64 (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) (sqrt.f64 (fma.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1)) (*.f64 re (fma.f64 re 1/2 1)))) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (fma.f64 re (fma.f64 re 1/2 1) 1))))
(*.f64 (fma.f64 -1/2 (pow.f64 im 2) 1) (fma.f64 re (fma.f64 re 1/2 1) 1))
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 re (*.f64 (*.f64 1/2 (pow.f64 re 2)) 1))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(-.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) 1)
(+.f64 (fma.f64 re (fma.f64 re 1/2 1) 1) -1)
(+.f64 (*.f64 re (fma.f64 re 1/2 1)) 0)
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 3)) (+.f64 (pow.f64 re 2) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2))) (*.f64 re (*.f64 1/2 (pow.f64 re 2))))))
(/.f64 (+.f64 (pow.f64 re 3) (*.f64 1/8 (pow.f64 (pow.f64 re 2) 3))) (+.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (-.f64 (*.f64 1/2 (pow.f64 re 2)) re))))
(/.f64 (fma.f64 1/8 (pow.f64 (pow.f64 re 2) 3) (pow.f64 re 3)) (-.f64 (fma.f64 re re (*.f64 1/4 (pow.f64 re 4))) (*.f64 1/2 (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/2 (pow.f64 re 2)))) (-.f64 re (*.f64 1/2 (pow.f64 re 2))))
(/.f64 (-.f64 (pow.f64 re 2) (*.f64 1/4 (*.f64 (pow.f64 re 2) (pow.f64 re 2)))) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (fma.f64 re re (*.f64 -1/4 (pow.f64 re 4))) (+.f64 re (*.f64 -1/2 (pow.f64 re 2))))
(/.f64 (*.f64 re (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 re (/.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) 1/4 (*.f64 re -1/2))) (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (+.f64 re (*.f64 1/8 (pow.f64 re 4))) (+.f64 1 (fma.f64 re -1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 re (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 re (/.f64 (+.f64 1 (*.f64 re -1/2)) (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 2) -1/4)) (/.f64 (fma.f64 re -1/2 1) re))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 re 3) 1/8)) re) (+.f64 1 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 -1/2 re))))
(/.f64 re (/.f64 (+.f64 1 (fma.f64 (pow.f64 re 2) 1/4 (*.f64 re -1/2))) (+.f64 1 (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (+.f64 re (*.f64 1/8 (pow.f64 re 4))) (+.f64 1 (fma.f64 re -1/2 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 re 2) 1/4)) re) (+.f64 1 (*.f64 -1/2 re)))
(/.f64 re (/.f64 (+.f64 1 (*.f64 re -1/2)) (-.f64 1 (*.f64 (pow.f64 re 2) 1/4))))
(/.f64 (+.f64 1 (*.f64 (pow.f64 re 2) -1/4)) (/.f64 (fma.f64 re -1/2 1) re))
(pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 1)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 3)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/2 1))) 2)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3) 1/3)
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 2))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/2 1)) re))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1)))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/2 1)) 3))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/2 1))) 1))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/2 1))))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 1 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(fma.f64 re 1 (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(*.f64 re (fma.f64 re 1/2 1))
(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)
(*.f64 re (fma.f64 re 1/2 1))
(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 re (fma.f64 re 1/2 1))

eval435.0ms (7.4%)

Compiler

Compiled 11565 to 9232 computations (20.2% saved)

prune76.0ms (1.3%)

Pruning

11 alts after pruning (1 fresh and 10 done)

PrunedKeptTotal
New4141415
Fresh000
Picked134
Done077
Total41511426
Accuracy
100.0%
Counts
426 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.9%
(+.f64 re 1)
39.3%
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
29.7%
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))))
29.6%
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
48.7%
(*.f64 (+.f64 re 1) (cos.f64 im))
100.0%
(*.f64 (exp.f64 re) (cos.f64 im))
61.4%
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
75.3%
(exp.f64 re)
48.3%
(cos.f64 im)
99.7%
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
3.5%
re
Compiler

Compiled 216 to 157 computations (27.3% saved)

regimes37.0ms (0.6%)

Counts
14 → 1
Calls
Call 1
Inputs
re
(+.f64 re 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(*.f64 (exp.f64 re) (cos.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (cos.f64 im)) 3))
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
Calls

5 calls:

11.0ms
re
9.0ms
im
7.0ms
(cos.f64 im)
5.0ms
(*.f64 (exp.f64 re) (cos.f64 im))
3.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (exp.f64 re) (cos.f64 im))
100.0%1(exp.f64 re)
100.0%1(cos.f64 im)
Compiler

Compiled 21 to 15 computations (28.6% saved)

regimes123.0ms (2.1%)

Counts
12 → 4
Calls
Call 1
Inputs
re
(+.f64 re 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
(*.f64 (+.f64 re 1) (cos.f64 im))
(*.f64 (+.f64 (*.f64 -1/2 (pow.f64 im 2)) 1) (+.f64 re 1))
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))) (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
Outputs
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
(exp.f64 re)
(*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re)))
Calls

4 calls:

63.0ms
im
29.0ms
re
24.0ms
(cos.f64 im)
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.4%4re
85.5%8im
95.0%3(exp.f64 re)
84.9%4(cos.f64 im)
Compiler

Compiled 14 to 10 computations (28.6% saved)

regimes39.0ms (0.7%)

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

2 calls:

34.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.8%3(exp.f64 re)
94.8%3re
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes25.0ms (0.4%)

Counts
7 → 3
Calls
Call 1
Inputs
re
(+.f64 re 1)
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(*.f64 (+.f64 (*.f64 -1/2 (*.f64 im im)) 1) (+.f64 re 1))
(cos.f64 im)
(exp.f64 re)
(*.f64 (cos.f64 im) re)
Outputs
(exp.f64 re)
(cos.f64 im)
(exp.f64 re)
Calls

2 calls:

19.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
94.6%3re
94.6%3(exp.f64 re)
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes30.0ms (0.5%)

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

3 calls:

10.0ms
(cos.f64 im)
9.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
54.0%2im
56.1%2(cos.f64 im)
58.9%2re
Compiler

Compiled 10 to 7 computations (30% saved)

regimes9.0ms (0.2%)

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

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes8.0ms (0.1%)

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

2 calls:

5.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
28.9%1re
28.9%1im
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
re
Outputs
re
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch58.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.9464514257193168e+139
1.2239559878781813e+155
21.0ms
3.968264546525689e-5
3.5162445849943107
15.0ms
-1.0187619910382577
-0.17295724524821732
Results
32.0ms240×256valid
18.0ms144×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 512 to 409 computations (20.1% saved)

bsearch37.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
3.968264546525689e-5
3.5162445849943107
12.0ms
-1.0187619910382577
-0.17295724524821732
Results
31.0ms224×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 222 to 174 computations (21.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0
1.0000012576846957
0.0ms
0.36104163639047865
0.8411735782433586
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
3.219165638877459e-34
1.2576839048039695e-6
Results
20.0ms160×256valid
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 199 to 163 computations (18.1% saved)

simplify12.0ms (0.2%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
047337
174336
277336
380332
481332
582332
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3152519739159347/18014398509481984) (exp.f64 re) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re))))))
(if (<=.f64 re -3152519739159347/18014398509481984) (exp.f64 re) (if (<=.f64 re 760928193040519/4611686018427387904) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (if (<=.f64 (exp.f64 re) 1) (cos.f64 im) (exp.f64 re)))
(if (<=.f64 re 944473296573929/4722366482869645213696) (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(+.f64 re 1)
re
Outputs
(*.f64 (exp.f64 re) (cos.f64 im))
(if (<=.f64 re -3152519739159347/18014398509481984) (exp.f64 re) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re))) (if (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 (+.f64 (*.f64 re 1/2) 1) re))))))
(if (<=.f64 re -3152519739159347/18014398509481984) (exp.f64 re) (if (or (<=.f64 re 4196634276768923/2305843009213693952) (not (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 re 1/2))))) (exp.f64 re)))
(if (or (<=.f64 re -3152519739159347/18014398509481984) (not (or (<=.f64 re 4196634276768923/2305843009213693952) (not (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 re 1/2))))))
(if (or (<=.f64 re -3152519739159347/18014398509481984) (and (not (<=.f64 re 4196634276768923/2305843009213693952)) (<=.f64 re 18999999999999999064581089979963101249120767266604493066770021892695906750618596520567186646577434152905173284039181572611431631767743819258237216708624384))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 re 1/2))))))
(if (<=.f64 re -3152519739159347/18014398509481984) (exp.f64 re) (if (<=.f64 re 760928193040519/4611686018427387904) (*.f64 (+.f64 re 1) (cos.f64 im)) (exp.f64 re)))
(if (or (<=.f64 re -3152519739159347/18014398509481984) (not (<=.f64 re 760928193040519/4611686018427387904))) (exp.f64 re) (*.f64 (cos.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1/2) (exp.f64 re) (if (<=.f64 (exp.f64 re) 1) (cos.f64 im) (exp.f64 re)))
(if (or (<=.f64 (exp.f64 re) 1/2) (not (<=.f64 (exp.f64 re) 1))) (exp.f64 re) (cos.f64 im))
(if (<=.f64 re 944473296573929/4722366482869645213696) (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re)))))
(if (<=.f64 re 944473296573929/4722366482869645213696) (cos.f64 im) (+.f64 1 (*.f64 re (+.f64 1 (*.f64 re 1/2)))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 1/2 re))))
(+.f64 1 (*.f64 re (+.f64 1 (*.f64 re 1/2))))
(+.f64 re 1)
re
Compiler

Compiled 108 to 80 computations (25.9% saved)

soundness744.0ms (12.7%)

Rules
1548×prod-exp
1374×associate-+r+
1374×associate-+r+
1374×associate-+r+
1224×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011320
12681233
27941176
337931165
462451165
03716023
19775693
233745398
377545398
03716023
19775693
233745398
377545398
01121
110121
2110021
03716023
19775693
233745398
377545398
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 213 to 115 computations (46% saved)

end0.0ms (0%)

preprocess72.0ms (1.2%)

Remove

(abs im)

Compiler

Compiled 272 to 178 computations (34.6% saved)

Profiling

Loading profile data...