math.sin on complex, real part

Time bar (total: 8.3s)

analyze0.0ms (0%)

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

Compiled 15 to 12 computations (20% saved)

sample1.7s (20%)

Results
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
3.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
5.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
5.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
49.0ms256infinite
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.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.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
3.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.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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
19.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms1024valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256infinite
3.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
9.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
8.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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
3.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
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.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
3.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
4.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
6.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
4.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
10.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.0ms256valid
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
2.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
4.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
4.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
4.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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
1.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
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.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
71.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
63.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
128.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
3.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
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.0ms256valid
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
123.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Bogosity

preprocess265.0ms (3.2%)

Algorithm
egg-herbie
Rules
2544×fma-neg
1022×cancel-sign-sub-inv
910×times-frac
854×fma-define
800×distribute-lft-neg-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-re
00-0-(*.f64 1/2 (sin.f64 re))
00-0-(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
00-0-1/2
00-0-im
00-0-(-.f64 0 im)
00-0-(+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
00-0-(exp.f64 (-.f64 0 im))
00-0-(sin.f64 re)
00-0-(exp.f64 im)
00-0-0
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
036316
1138308
2631308
31828308
42797296
54753296
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (neg.f64 (sin.f64 re))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (sin.f64 re) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1/2))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 (neg.f64 re))) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (exp.f64 im) (/.f64 1/2 (exp.f64 im))))
(neg.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 (neg.f64 im))) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (neg.f64 (sin.f64 re))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (sin.f64 re) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1/2))
(*.f64 (sin.f64 re) (fma.f64 (exp.f64 im) -1/2 (/.f64 -1/2 (exp.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (-.f64 0 re)) (exp.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
Symmetry

(abs im)

(negabs re)

Compiler

Compiled 96 to 61 computations (36.5% saved)

eval1.0ms (0%)

Compiler

Compiled 24 to 15 computations (37.5% saved)

prune1.0ms (0%)

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

Compiled 13 to 10 computations (23.1% saved)

localize55.0ms (0.7%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Compiler

Compiled 36 to 14 computations (61.1% saved)

series12.0ms (0.1%)

Counts
2 → 32
Calls

9 calls:

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

rewrite335.0ms (4%)

Algorithm
batch-egg-rewrite
Rules
208×associate-*r*
132×associate-*l*
104×distribute-rgt-in
97×add0
91×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01666
121466
2382166
Stop Event
unsound
Counts
2 → 10
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
Outputs
0
1/4
1/2
2
4
0
1/4
1/2
2
4

simplify136.0ms (1.6%)

Algorithm
egg-herbie
Rules
1990×fma-define
1470×times-frac
1054×distribute-lft-out
740×unswap-sqr
562×+-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0741580
12691451
211341350
339941341
455191341
575611341
Stop Event
node limit
Counts
42 → 56
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
2
(+.f64 2 (pow.f64 im 2))
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
0
1/4
1/2
2
4
0
1/4
1/2
2
4
Outputs
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/2 re) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/240 (pow.f64 re 5)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 1/2 re))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))))
(fma.f64 -1/12 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (pow.f64 re 5)) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))
(+.f64 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 -1/10080 (pow.f64 re 7))) (fma.f64 1/240 (pow.f64 re 5) (*.f64 1/2 re))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(+.f64 (sin.f64 re) (fma.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (fma.f64 1/24 (pow.f64 im 4) 1)))
(+.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(+.f64 (sin.f64 re) (fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (fma.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
(fma.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
(*.f64 1/2 (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)))
2
(+.f64 2 (pow.f64 im 2))
(fma.f64 im im 2)
(+.f64 2 (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2)))
(+.f64 2 (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2)))
(+.f64 2 (fma.f64 (pow.f64 im 4) 1/12 (pow.f64 im 2)))
(fma.f64 im im (fma.f64 (pow.f64 im 4) 1/12 2))
(fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2))
(+.f64 2 (+.f64 (*.f64 1/360 (pow.f64 im 6)) (+.f64 (*.f64 1/12 (pow.f64 im 4)) (pow.f64 im 2))))
(+.f64 2 (fma.f64 1/360 (pow.f64 im 6) (fma.f64 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(+.f64 2 (fma.f64 (pow.f64 im 6) 1/360 (fma.f64 (pow.f64 im 4) 1/12 (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 im im (fma.f64 (pow.f64 im 4) 1/12 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 (pow.f64 im 4) 1/12 (fma.f64 im im 2)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
0
1/4
1/2
2
4
0
1/4
1/2
2
4

eval18.0ms (0.2%)

Compiler

Compiled 960 to 529 computations (44.9% saved)

prune16.0ms (0.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New47956
Fresh000
Picked011
Done000
Total471057
Accuracy
100.0%
Counts
57 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.7%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
74.4%
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
74.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
61.4%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.4%
(sin.f64 re)
5.3%
4
5.8%
1/2
5.6%
1/4
2.7%
0
Compiler

Compiled 171 to 134 computations (21.6% saved)

localize211.0ms (2.5%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
100.0%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
99.9%
(*.f64 1/720 (pow.f64 im 6))
99.8%
(*.f64 1/24 (pow.f64 im 4))
97.1%
(*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re))
95.8%
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
Compiler

Compiled 139 to 91 computations (34.5% saved)

series29.0ms (0.4%)

Counts
5 → 64
Calls

24 calls:

TimeVariablePointExpression
4.0ms
re
@inf
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
2.0ms
im
@inf
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
2.0ms
im
@inf
(*.f64 1/720 (pow.f64 im 6))
2.0ms
re
@0
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
1.0ms
re
@inf
(*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re))

rewrite54.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
436×associate-*r*
292×associate-*l*
214×distribute-rgt-in
210×fma-define
204×add0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032230
1471230
Stop Event
node limit
Counts
5 → 100
Calls
Call 1
Inputs
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/720 (pow.f64 im 6))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Outputs
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12

simplify267.0ms (3.2%)

Algorithm
egg-herbie
Rules
1020×add0
1000×unswap-sqr
946×times-frac
804×distribute-rgt-in
790×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01003350
13732789
216812668
330962668
437732668
543312668
656262668
764312668
877722668
Stop Event
node limit
Counts
164 → 95
Calls
Call 1
Inputs
(*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 re (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
Outputs
(*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 3)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 3)) (fma.f64 1/120 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 5)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (pow.f64 re 3)) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 3)) (fma.f64 -1/5040 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (pow.f64 re 5)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)) (*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (+.f64 re (*.f64 1/120 (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7))))))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7))))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re))
(*.f64 (pow.f64 im 2) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (sin.f64 re))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(*.f64 (*.f64 1/24 (pow.f64 im 4)) (sin.f64 re))
(*.f64 (pow.f64 im 4) (*.f64 (sin.f64 re) 1/24))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (sin.f64 re))
(*.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)))
(*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)))
(*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) 1))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) 1)) (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 re (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/6 (pow.f64 re 3)))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 1/120 (pow.f64 re 5)) (+.f64 re (*.f64 -1/6 (pow.f64 re 3)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))) (*.f64 re (+.f64 1 (*.f64 1/720 (pow.f64 im 6)))))))
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 -1/5040 (pow.f64 re 7)) (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) re)))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (+.f64 re (*.f64 1/120 (pow.f64 re 5))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (+.f64 re (+.f64 (*.f64 1/120 (pow.f64 re 5)) (*.f64 -1/5040 (pow.f64 re 7))))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/720 (pow.f64 im 6))))
(+.f64 (sin.f64 re) (*.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) 1))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)
(+.f64 re (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 re (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) re)
(fma.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) re)
(+.f64 re (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (*.f64 re (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 re (*.f64 re (+.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (*.f64 1/720 (pow.f64 im 6)))))
(*.f64 re (+.f64 (fma.f64 1/720 (pow.f64 im 6) 1) (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 re (+.f64 (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (fma.f64 1/720 (pow.f64 im 6) 1)))
(*.f64 re (+.f64 (fma.f64 1/24 (pow.f64 im 4) (*.f64 1/2 (pow.f64 im 2))) (fma.f64 1/720 (pow.f64 im 6) 1)))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12
-1
-1/2
0
1/373248000
1/518400
1/13824
1/720
1/576
1/24
1/8
1/4
1/2
1
3/2
2
3
4
6
8
12

eval72.0ms (0.9%)

Compiler

Compiled 2649 to 1985 computations (25.1% saved)

prune26.0ms (0.3%)

Pruning

13 alts after pruning (8 fresh and 5 done)

PrunedKeptTotal
New1055110
Fresh134
Picked145
Done011
Total10713120
Accuracy
100.0%
Counts
120 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.7%
(+.f64 re (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
44.7%
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
44.1%
(+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
74.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
44.7%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
61.4%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
52.4%
(sin.f64 re)
24.6%
re
5.3%
4
5.8%
1/2
5.6%
1/4
2.7%
0
Compiler

Compiled 199 to 154 computations (22.6% saved)

localize250.0ms (3%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
94.9%
(*.f64 (pow.f64 im 6) re)
94.0%
(*.f64 (pow.f64 im 4) re)
87.1%
(*.f64 (pow.f64 im 2) re)
100.0%
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
87.1%
(*.f64 (pow.f64 im 2) re)
94.4%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
Compiler

Compiled 172 to 116 computations (32.6% saved)

series38.0ms (0.5%)

Counts
7 → 39
Calls

42 calls:

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

rewrite176.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1896×prod-diff
858×log1p-expm1-u
360×associate-*r*
214×associate-*l*
160×cbrt-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027169
1353165
24837165
Stop Event
node limit
Counts
7 → 214
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) re)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 im 2) re)
(*.f64 (pow.f64 im 4) re)
(*.f64 (pow.f64 im 6) re)
(*.f64 1/24 (*.f64 (pow.f64 im 4) re))
Outputs
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (sin.f64 re)) 0))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 0))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 0 (*.f64 1/2 (sin.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 0 (fma.f64 im im 2)))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1)
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2) (-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2) 0) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1))
(fma.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2) 0)
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (sin.f64 re)) 0)
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 0)
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 0)
(+.f64 (*.f64 re (pow.f64 im 2)) 0)
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 (pow.f64 im 2)))
(+.f64 0 (*.f64 re (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 2)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 2)) 0))
(pow.f64 (*.f64 re (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 2))) 1))
(fma.f64 re (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 2))) 0)
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(*.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2)) (/.f64 1 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2))))
(/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2) (-.f64 0 (*.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 (pow.f64 im 2) (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2)) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2))) (neg.f64 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2) 0) (-.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0))
(pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 1))
(fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)
(fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 re)
(fma.f64 1 re (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)
(fma.f64 1 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2))) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 0)
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) re re)
(+.f64 (*.f64 re (pow.f64 im 2)) 0)
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 (pow.f64 im 2)))
(+.f64 0 (*.f64 re (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 2)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 2)) 0))
(pow.f64 (*.f64 re (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 2))) 1))
(fma.f64 re (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 2))) 0)
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) 0)
(+.f64 (*.f64 re (pow.f64 im 4)) 0)
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 0))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 0 (pow.f64 im 4)))
(+.f64 0 (*.f64 re (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 4)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) (+.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 4)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 4)) 0))
(pow.f64 (*.f64 re (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 12)))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 4))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 4))) 1))
(fma.f64 re (pow.f64 im 4) 0)
(fma.f64 (pow.f64 im 4) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 4)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 4))) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 re)) 0)
(+.f64 (*.f64 re (pow.f64 im 6)) 0)
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 0))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 0 (pow.f64 im 6)))
(+.f64 0 (*.f64 re (pow.f64 im 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (+.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 6)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 6)) 0))
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(fma.f64 re (pow.f64 im 6) 0)
(fma.f64 (pow.f64 im 6) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 6)) 0)
(fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 0)
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 0)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (*.f64 (pow.f64 im 4) 1/24) 0))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 0 (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) 1)
(/.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576) (-.f64 0 (*.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576) 0) (-.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 4)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 1))
(fma.f64 (*.f64 re (pow.f64 im 4)) 1/24 0)
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) 0)
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576)) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 0)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 0)
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) re 0)

simplify137.0ms (1.6%)

Algorithm
egg-herbie
Rules
1216×fma-neg
876×log-prod
592×fma-define
524×associate-*r*
512×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04288085
113997799
253537769
Stop Event
node limit
Counts
253 → 274
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 re (+.f64 1 (*.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 re (+.f64 1 (*.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 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
re
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0)
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (sin.f64 re)) 0))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 0))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 0 (*.f64 1/2 (sin.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 0 (fma.f64 im im 2)))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1)
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2) (-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2) 0) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (*.f64 1/2 (sin.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1))
(fma.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2) 0)
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (sin.f64 re)) 0)
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 0)
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 0)
(+.f64 (*.f64 re (pow.f64 im 2)) 0)
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 (pow.f64 im 2)))
(+.f64 0 (*.f64 re (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 2)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 2)) 0))
(pow.f64 (*.f64 re (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 2))) 1))
(fma.f64 re (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 2))) 0)
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(*.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 1)
(*.f64 1 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2)) (/.f64 1 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2))))
(/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2) (-.f64 0 (*.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 (pow.f64 im 2) (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2)) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2))) (neg.f64 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2) 0) (-.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0))
(pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 1)
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 3)
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 1))
(fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)
(fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 re)
(fma.f64 1 re (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)
(fma.f64 1 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2))) re)
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 0)
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) re re)
(+.f64 (*.f64 re (pow.f64 im 2)) 0)
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 (pow.f64 im 2)))
(+.f64 0 (*.f64 re (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 2)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 2)) 0))
(pow.f64 (*.f64 re (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 2))) 1))
(fma.f64 re (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 2))) 0)
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) 0)
(+.f64 (*.f64 re (pow.f64 im 4)) 0)
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 0))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 0 (pow.f64 im 4)))
(+.f64 0 (*.f64 re (pow.f64 im 4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 4)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) (+.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 4)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 4)) 0))
(pow.f64 (*.f64 re (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 re)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 4)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 12)))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 4))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 4))) 1))
(fma.f64 re (pow.f64 im 4) 0)
(fma.f64 (pow.f64 im 4) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 4)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 4))) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 re)) 0)
(+.f64 (*.f64 re (pow.f64 im 6)) 0)
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 0))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 re 0))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 0 re))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 0 (pow.f64 im 6)))
(+.f64 0 (*.f64 re (pow.f64 im 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (+.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 6)) 0))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 6)) 0))
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 3)
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(fma.f64 re (pow.f64 im 6) 0)
(fma.f64 (pow.f64 im 6) re 0)
(fma.f64 1 (*.f64 re (pow.f64 im 6)) 0)
(fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 0)
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 0)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0)
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (*.f64 (pow.f64 im 4) 1/24) 0))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 0 (*.f64 (pow.f64 im 4) 1/24)))
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) 1)
(/.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576) (-.f64 0 (*.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576) 0) (-.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0))
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 4)) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 1))
(fma.f64 (*.f64 re (pow.f64 im 4)) 1/24 0)
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) 0)
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576)) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 0)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 0)
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) re 0)
Outputs
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 re (*.f64 (fma.f64 im im 2) 1/2))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(fma.f64 -1/12 (*.f64 (fma.f64 im im 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))))
(fma.f64 -1/12 (*.f64 (fma.f64 im im 2) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (fma.f64 im im 2) (pow.f64 re 5)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))))
(fma.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))))
(fma.f64 -1/12 (*.f64 (fma.f64 im im 2) (pow.f64 re 3)) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (+.f64 2 (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 5) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))))
(fma.f64 -1/12 (*.f64 (fma.f64 im im 2) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (fma.f64 im im 2) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (fma.f64 im im 2) (pow.f64 re 5)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 1/2 re))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 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 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 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 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 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 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 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 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (fma.f64 (pow.f64 im 2) -1/2 -1) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (fma.f64 (pow.f64 im 2) -1/2 -1) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (fma.f64 (pow.f64 im 2) -1/2 -1) (neg.f64 re))
(*.f64 -1 (*.f64 re (-.f64 (*.f64 -1/2 (pow.f64 im 2)) 1)))
(neg.f64 (*.f64 re (fma.f64 -1/2 (pow.f64 im 2) -1)))
(*.f64 (fma.f64 (pow.f64 im 2) -1/2 -1) (neg.f64 re))
re
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 re (pow.f64 im 2)))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (*.f64 1/2 (sin.f64 re)) 0))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 (fma.f64 im im 2) 0))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 0 (*.f64 1/2 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) (*.f64 0 (fma.f64 im im 2)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 0 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 1/2 (sin.f64 re))) (*.f64 2 (*.f64 1/2 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))
(/.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2) (-.f64 0 (*.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0))))
(/.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) 2))
(/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2) 0) (-.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0))
(/.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) 2) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)))
(/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)) 2) (*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1)))
(pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 1)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3) 1/3)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (*.f64 1/2 (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 3))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 re)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (*.f64 1/2 (sin.f64 re)) 3)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 1))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 1/2 (sin.f64 re)) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2))) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 2) (cbrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) (sqrt.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))) 0)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 re (pow.f64 im 2)) 0)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 0))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 re))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(+.f64 0 (*.f64 re (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 2)) 0))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 re 3) (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 4) (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 2)) 0))
(/.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 re (pow.f64 im 2)))
(*.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 2) (*.f64 re (pow.f64 im 2))))
(pow.f64 (*.f64 re (pow.f64 im 2)) 1)
(*.f64 re (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 3)
(*.f64 re (pow.f64 im 2))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) 1/3)
(*.f64 re (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(*.f64 re (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(fabs.f64 (*.f64 re (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 2)))))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 2))))
(*.f64 re (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 2))))
(*.f64 re (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 2))) 1))
(*.f64 re (pow.f64 im 2))
(fma.f64 re (pow.f64 im 2) 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) re 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 1 (*.f64 re (pow.f64 im 2)) 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 2))) 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) 0)
(*.f64 re (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))) 1)
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))))
(-.f64 (/.f64 (pow.f64 re 2) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 2)) (*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) re)
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) re) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 1)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 3)) 1) (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) re)))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 re (*.f64 1/2 (-.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2))) re))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (*.f64 re (pow.f64 im 2)) (fma.f64 re (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2)) (/.f64 1 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 2)) (*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) re)
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) re) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 3)) 1) (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) re)))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 re (*.f64 1/2 (-.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2))) re))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (*.f64 re (pow.f64 im 2)) (fma.f64 re (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))))))
(/.f64 1 (/.f64 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2)))) (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 2)) (*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) re)
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) re) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3) (+.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2) (-.f64 0 (*.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0))))
(/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3) (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2))
(/.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) 3) (pow.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))))
(/.f64 (*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 3)) 1) (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) re)))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 re (*.f64 1/2 (-.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2))) re))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (*.f64 re (pow.f64 im 2)) (fma.f64 re (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 (pow.f64 im 2) (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 2) (-.f64 (pow.f64 re 2) (*.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 re (-.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))))
(/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (*.f64 re (-.f64 re (*.f64 1/2 (*.f64 re (pow.f64 im 2)))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2)) (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 2)) (*.f64 re (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))))
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2))) re)
(/.f64 (/.f64 (-.f64 (pow.f64 re 2) (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4)) re) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 3))) (neg.f64 (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 (*.f64 1/2 re) (-.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) re))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 (pow.f64 im 2) (*.f64 re (*.f64 1/2 (-.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2))) re)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 3) 1/8) (pow.f64 re 3)) (fma.f64 re re (*.f64 1/2 (*.f64 (*.f64 re (pow.f64 im 2)) (fma.f64 re (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2))) (neg.f64 (*.f64 re (-.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 2))) (*.f64 re (neg.f64 (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (pow.f64 re 2)) (*.f64 re (+.f64 -1 (neg.f64 (*.f64 (pow.f64 im 2) -1/2)))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (pow.f64 re 2)) (neg.f64 re)) (+.f64 1 (*.f64 (pow.f64 im 2) -1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) 2) (pow.f64 re 2)) (-.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re))
(/.f64 (-.f64 (pow.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) 2) (pow.f64 re 2)) (-.f64 (*.f64 1/2 (*.f64 re (pow.f64 im 2))) re))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (pow.f64 re 2)) (-.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2))) re))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 1/4) (pow.f64 re 2)) (fma.f64 re (*.f64 1/2 (pow.f64 im 2)) (neg.f64 re)))
(/.f64 (-.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2) 0) (-.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0))
(/.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2) (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))
(/.f64 (pow.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)) 2) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)))
(pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 1)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 3)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3) 1/3)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 2))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (exp.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re))))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 3))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))))
(log1p.f64 (expm1.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (log.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 1))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 1 re (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 1 (*.f64 (pow.f64 im 2) (*.f64 re 1/2)) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 1 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re) 0)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 2) (cbrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 0)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (*.f64 re 1/2))) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 1/2 (*.f64 re (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 2)) (cbrt.f64 re) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) (sqrt.f64 (fma.f64 1/2 (*.f64 re (pow.f64 im 2)) re)) 0)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) (*.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 1/2)) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (*.f64 (pow.f64 im 2) (*.f64 re 1/2)))
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) re re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 re (pow.f64 im 2)) 0)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 (pow.f64 im 2) 0))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 re 0))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 re))
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 2)) (*.f64 0 (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(+.f64 0 (*.f64 re (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 2)) 0))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(*.f64 (pow.f64 re 3) (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 im 4) (pow.f64 re 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 2)) 0))
(/.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)) (*.f64 re (pow.f64 im 2)))
(*.f64 (pow.f64 im 4) (/.f64 (pow.f64 re 2) (*.f64 re (pow.f64 im 2))))
(pow.f64 (*.f64 re (pow.f64 im 2)) 1)
(*.f64 re (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 3)
(*.f64 re (pow.f64 im 2))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3) 1/3)
(*.f64 re (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 re)) 2)
(*.f64 re (pow.f64 im 2))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 re 2)))
(fabs.f64 (*.f64 re (pow.f64 im 2)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 2)))
(*.f64 re (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 2)))))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 2)) 3))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 6)))
(*.f64 re (pow.f64 im 2))
(cbrt.f64 (*.f64 (pow.f64 im 6) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 2))))
(*.f64 re (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 2))))
(*.f64 re (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 2))) 1))
(*.f64 re (pow.f64 im 2))
(fma.f64 re (pow.f64 im 2) 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) re 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 1 (*.f64 re (pow.f64 im 2)) 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 2))) 0)
(*.f64 re (pow.f64 im 2))
(fma.f64 (*.f64 im (sqrt.f64 re)) (*.f64 im (sqrt.f64 re)) 0)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 re (pow.f64 im 4)) 0)
(*.f64 re (pow.f64 im 4))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 (pow.f64 im 4) 0))
(*.f64 re (pow.f64 im 4))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 re 0))
(*.f64 re (pow.f64 im 4))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 0 re))
(*.f64 re (pow.f64 im 4))
(+.f64 (*.f64 re (pow.f64 im 4)) (*.f64 0 (pow.f64 im 4)))
(*.f64 re (pow.f64 im 4))
(+.f64 0 (*.f64 re (pow.f64 im 4)))
(*.f64 re (pow.f64 im 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 4)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 4))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) (+.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 4)) 0))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) (*.f64 (pow.f64 re 2) (pow.f64 im 8)))
(*.f64 (/.f64 (pow.f64 re 3) (pow.f64 re 2)) (/.f64 (pow.f64 im 12) (pow.f64 im 8)))
(*.f64 (pow.f64 re 3) (/.f64 (pow.f64 im 12) (*.f64 (pow.f64 re 2) (pow.f64 im 8))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 4)) 0))
(/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 8)) (*.f64 re (pow.f64 im 4)))
(*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 8) (*.f64 re (pow.f64 im 4))))
(pow.f64 (*.f64 re (pow.f64 im 4)) 1)
(*.f64 re (pow.f64 im 4))
(pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 3)
(*.f64 re (pow.f64 im 4))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3) 1/3)
(*.f64 re (pow.f64 im 4))
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 re)) 2)
(*.f64 re (pow.f64 im 4))
(sqrt.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 8)))
(fabs.f64 (*.f64 re (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 re) (pow.f64 im 4)))
(*.f64 re (pow.f64 im 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 4)))))
(*.f64 re (pow.f64 im 4))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 4)) 3))
(*.f64 re (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 im 12)))
(*.f64 re (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 4))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 4))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 4))))
(*.f64 re (pow.f64 im 4))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 4))))
(*.f64 re (pow.f64 im 4))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 4))) 1))
(*.f64 re (pow.f64 im 4))
(fma.f64 re (pow.f64 im 4) 0)
(*.f64 re (pow.f64 im 4))
(fma.f64 (pow.f64 im 4) re 0)
(*.f64 re (pow.f64 im 4))
(fma.f64 1 (*.f64 re (pow.f64 im 4)) 0)
(*.f64 re (pow.f64 im 4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (pow.f64 im 4))) 2) (cbrt.f64 (*.f64 re (pow.f64 im 4))) 0)
(*.f64 re (pow.f64 im 4))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 re)) (*.f64 (pow.f64 im 2) (sqrt.f64 re)) 0)
(*.f64 re (pow.f64 im 4))
(+.f64 (*.f64 re (pow.f64 im 6)) 0)
(*.f64 re (pow.f64 im 6))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 (pow.f64 im 6) 0))
(*.f64 re (pow.f64 im 6))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 re 0))
(*.f64 re (pow.f64 im 6))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 0 re))
(*.f64 re (pow.f64 im 6))
(+.f64 (*.f64 re (pow.f64 im 6)) (*.f64 0 (pow.f64 im 6)))
(*.f64 re (pow.f64 im 6))
(+.f64 0 (*.f64 re (pow.f64 im 6)))
(*.f64 re (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (pow.f64 im 6)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (+.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) (-.f64 0 (*.f64 (*.f64 re (pow.f64 im 6)) 0))))
(/.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) (*.f64 (pow.f64 re 2) (pow.f64 im 12)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)) 0) (-.f64 (*.f64 re (pow.f64 im 6)) 0))
(/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)) (*.f64 re (pow.f64 im 6)))
(*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 12) (*.f64 re (pow.f64 im 6))))
(pow.f64 (*.f64 re (pow.f64 im 6)) 1)
(*.f64 re (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 3)
(*.f64 re (pow.f64 im 6))
(pow.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3) 1/3)
(*.f64 re (pow.f64 im 6))
(pow.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 2)
(*.f64 re (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) (pow.f64 re 2)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (pow.f64 im 12)))
(fabs.f64 (*.f64 re (pow.f64 im 6)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) re))
(*.f64 re (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (pow.f64 im 6)))))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (pow.f64 (*.f64 re (pow.f64 im 6)) 3))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (pow.f64 im 6) 3)))
(*.f64 re (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) (pow.f64 re 3)))
(*.f64 re (pow.f64 im 6))
(expm1.f64 (log1p.f64 (*.f64 re (pow.f64 im 6))))
(log1p.f64 (expm1.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 re (pow.f64 im 6))))
(*.f64 re (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 re (pow.f64 im 6))) 1))
(*.f64 re (pow.f64 im 6))
(fma.f64 re (pow.f64 im 6) 0)
(*.f64 re (pow.f64 im 6))
(fma.f64 (pow.f64 im 6) re 0)
(*.f64 re (pow.f64 im 6))
(fma.f64 1 (*.f64 re (pow.f64 im 6)) 0)
(*.f64 re (pow.f64 im 6))
(fma.f64 (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 re)) 0)
(*.f64 re (pow.f64 im 6))
(fma.f64 (*.f64 (sqrt.f64 re) (pow.f64 im 3)) (*.f64 (sqrt.f64 re) (pow.f64 im 3)) 0)
(*.f64 re (pow.f64 im 6))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 (*.f64 (pow.f64 im 4) 1/24) 0))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(+.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) (*.f64 0 (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(+.f64 0 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(/.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3) (+.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576) (-.f64 0 (*.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0))))
(/.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3) (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) 1/576)))
(*.f64 (pow.f64 re 3) (/.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 8) 1/576))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576) 0) (-.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0))
(/.f64 (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) 1/576)) (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(*.f64 (*.f64 (pow.f64 re 2) (/.f64 (pow.f64 im 8) (*.f64 re (pow.f64 im 4)))) 1/24)
(pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 1)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 3)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(pow.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3) 1/3)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(pow.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 2)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576))
(sqrt.f64 (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) 1/576)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 8) 1/576)))
(fabs.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) (pow.f64 im 4)) 1/24))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)))))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 3))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(exp.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 1))
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (*.f64 re (pow.f64 im 4)) 1/24 0)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 1/24 (*.f64 re (pow.f64 im 4)) 0)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 1 (*.f64 re (*.f64 (pow.f64 im 4) 1/24)) 0)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 im 8) (pow.f64 re 2)) 1/576)) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 8) (*.f64 (pow.f64 re 2) 1/576))) (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 0)
(*.f64 (cbrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (cbrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 8) 1/576))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) (sqrt.f64 (*.f64 re (*.f64 (pow.f64 im 4) 1/24))) 0)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))
(fma.f64 (*.f64 (pow.f64 im 4) 1/24) re 0)
(*.f64 re (*.f64 (pow.f64 im 4) 1/24))

eval174.0ms (2.1%)

Compiler

Compiled 7038 to 5136 computations (27% saved)

prune56.0ms (0.7%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New3053308
Fresh033
Picked145
Done055
Total30615321
Accuracy
100.0%
Counts
321 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.7%
(+.f64 re (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
44.7%
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
44.1%
(+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
47.2%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
44.7%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
61.4%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
23.2%
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
25.5%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
52.4%
(sin.f64 re)
24.6%
re
5.3%
4
5.8%
1/2
5.6%
1/4
2.7%
0
Compiler

Compiled 203 to 159 computations (21.7% saved)

localize166.0ms (2%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
94.3%
(*.f64 (pow.f64 im 2) (sin.f64 re))
94.4%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
100.0%
(*.f64 1/2 (pow.f64 im 2))
87.1%
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
100.0%
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
99.8%
(*.f64 -1/12 (pow.f64 re 3))
94.4%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
Compiler

Compiled 109 to 72 computations (33.9% saved)

series30.0ms (0.4%)

Counts
7 → 79
Calls

33 calls:

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

rewrite183.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
982×fma-neg
898×log1p-expm1-u
898×expm1-log1p-u
344×associate-*r*
228×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025184
1333184
24593184
Stop Event
node limit
Counts
7 → 296
Calls
Call 1
Inputs
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (pow.f64 im 2))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(*.f64 (pow.f64 im 2) (sin.f64 re))
Outputs
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (fma.f64 im im 2) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 0 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 0 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 0 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (pow.f64 im 2)) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2))
(+.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 2 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) 1) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(-.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))) 1)
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3) (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (-.f64 0 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) 0) (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2)) (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 im im 2)) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (fma.f64 im im 2)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(fma.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (fma.f64 im im 2) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1 0)
(fma.f64 1 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (fma.f64 im im 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (fma.f64 im im 2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2)) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) 0)
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) 0)
(+.f64 0 (*.f64 -1/12 (pow.f64 re 3)))
(-.f64 (*.f64 -1/12 (pow.f64 re 3)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 3)))) 1)
(/.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (-.f64 0 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) 0))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/144 0) (*.f64 -1/12 (pow.f64 re 3)))
(pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/12)) 3)
(pow.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 3))) 1))
(fma.f64 -1/12 (pow.f64 re 3) 0)
(fma.f64 re (*.f64 (pow.f64 re 2) -1/12) 0)
(fma.f64 (pow.f64 re 3) -1/12 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 3)) 1 0)
(fma.f64 (pow.f64 re 2) (*.f64 re -1/12) 0)
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 3)) 0)
(fma.f64 (*.f64 re (cbrt.f64 -1/12)) (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) 0)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) (*.f64 re (cbrt.f64 -1/12)) 0)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/12) 0)
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 0)
(fma.f64 (*.f64 -1/12 re) (pow.f64 re 2) 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 2)) re 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 3/2)) (pow.f64 re 3/2) 0)
(-.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/144) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1)
(*.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))) (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)) (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))))
(/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2) (-.f64 0 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))) (neg.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (pow.f64 re 6) 1/144)) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2) 0) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 re 1/2 (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1 0)
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re 1/2))
(fma.f64 1 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(fma.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) (*.f64 re (cbrt.f64 -1/12)) (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (cbrt.f64 (*.f64 re 1/2)) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 re 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (sqrt.f64 (*.f64 re 1/2)) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))) 0)
(fma.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))) 0)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) 0))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 re 0))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 0))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 re))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 0 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))
(-.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 0 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (pow.f64 im 4) 0) (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))
(pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 1))
(fma.f64 re (*.f64 1/2 (pow.f64 im 2)) 0)
(fma.f64 1/2 (*.f64 re (pow.f64 im 2)) 0)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) 0)
(fma.f64 (*.f64 re 1/2) (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) (*.f64 re 1/2) 0)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) re 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 1 0)
(fma.f64 1 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) (pow.f64 im 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) re) 0)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) (pow.f64 im 2)) 0)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) 0)
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (*.f64 im (sqrt.f64 1/2)) re) 0)
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 0)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 1/2))) (*.f64 im (sqrt.f64 1/2)) 0)
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) 0)
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) 0)
(+.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(+.f64 0 (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 0 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 0))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 0) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) 1))
(fma.f64 im (*.f64 im 1/2) 0)
(fma.f64 1/2 (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) 1/2 0)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) 1 0)
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) 0)
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) 0)
(fma.f64 (*.f64 1/2 im) im 0)
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 2))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 2 (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (*.f64 re 1/2) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 0 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 0 (*.f64 re 1/2)))
(+.f64 0 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(-.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))) 1)
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3) (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (-.f64 0 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) 0) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 re 3) 1/8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 re 1/2) 0)
(fma.f64 re (*.f64 1/2 (fma.f64 im im 2)) 0)
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) re) 0)
(fma.f64 (*.f64 re 1/2) (fma.f64 im im 2) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 1 0)
(fma.f64 1 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 re 1/2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) (fma.f64 im im 2)) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 re 1/2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 0)
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) re) 1/2 0)
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) re 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) 0)
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (sin.f64 re) 0))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 0 (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 0 (sin.f64 re)))
(+.f64 0 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(-.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 1)
(/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4)) (-.f64 0 (*.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4) 0) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 1))
(fma.f64 im (*.f64 im (sin.f64 re)) 0)
(fma.f64 (pow.f64 im 2) (sin.f64 re) 0)
(fma.f64 (sin.f64 re) (pow.f64 im 2) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1 0)
(fma.f64 1 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 im 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (sin.f64 re)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 0)
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 2)) 0)
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (*.f64 im (sqrt.f64 (sin.f64 re))) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) 0)
(fma.f64 (*.f64 (sin.f64 re) im) im 0)
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)

simplify240.0ms (2.9%)

Algorithm
egg-herbie
Rules
1124×log-prod
1008×associate-*r*
910×fma-define
888×associate-*l*
728×add0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062213899
1203513548
2781513548
Stop Event
node limit
Counts
375 → 409
Calls
Call 1
Inputs
(*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 1/2 re)
(*.f64 -1/12 (pow.f64 re 3))
(*.f64 -1/12 (pow.f64 re 3))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (pow.f64 im 2) re)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (fma.f64 im im 2) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 0 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 0 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 0 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (pow.f64 im 2)) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2))
(+.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 2 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) 1) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(-.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))) 1)
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3) (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (-.f64 0 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0))))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) 0) (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2)) (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 im im 2)) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (fma.f64 im im 2)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(fma.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (fma.f64 im im 2) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1 0)
(fma.f64 1 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (fma.f64 im im 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (fma.f64 im im 2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2)) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) 0)
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) 0)
(+.f64 0 (*.f64 -1/12 (pow.f64 re 3)))
(-.f64 (*.f64 -1/12 (pow.f64 re 3)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 3)))) 1)
(/.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (-.f64 0 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) 0))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/144 0) (*.f64 -1/12 (pow.f64 re 3)))
(pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 1)
(pow.f64 (*.f64 re (cbrt.f64 -1/12)) 3)
(pow.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 3)))))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 3))))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 3))) 1))
(fma.f64 -1/12 (pow.f64 re 3) 0)
(fma.f64 re (*.f64 (pow.f64 re 2) -1/12) 0)
(fma.f64 (pow.f64 re 3) -1/12 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 3)) 1 0)
(fma.f64 (pow.f64 re 2) (*.f64 re -1/12) 0)
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 3)) 0)
(fma.f64 (*.f64 re (cbrt.f64 -1/12)) (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) 0)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) (*.f64 re (cbrt.f64 -1/12)) 0)
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/12) 0)
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 0)
(fma.f64 (*.f64 -1/12 re) (pow.f64 re 2) 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 2)) re 0)
(fma.f64 (*.f64 -1/12 (pow.f64 re 3/2)) (pow.f64 re 3/2) 0)
(-.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/144) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1)
(*.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))) (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)) (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))))
(/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2) (-.f64 0 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 re 1/2))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))) (neg.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (pow.f64 re 6) 1/144)) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2) 0) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 re 1/2 (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1 0)
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re 1/2))
(fma.f64 1 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(fma.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) (*.f64 re (cbrt.f64 -1/12)) (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (cbrt.f64 (*.f64 re 1/2)) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 re 1/2))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (sqrt.f64 (*.f64 re 1/2)) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))) 0)
(fma.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))) 0)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) 0))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 re 0))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 0))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 re))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 (*.f64 1/2 (pow.f64 im 2))))
(+.f64 0 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))
(-.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 0 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (pow.f64 im 4) 0) (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))
(pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 (pow.f64 im 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 1))
(fma.f64 re (*.f64 1/2 (pow.f64 im 2)) 0)
(fma.f64 1/2 (*.f64 re (pow.f64 im 2)) 0)
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) 0)
(fma.f64 (*.f64 re 1/2) (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) (*.f64 re 1/2) 0)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) re 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 1 0)
(fma.f64 1 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) (pow.f64 im 2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) re) 0)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) (pow.f64 im 2)) 0)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) 0)
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (*.f64 im (sqrt.f64 1/2)) re) 0)
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 0)
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 1/2))) (*.f64 im (sqrt.f64 1/2)) 0)
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) 0)
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) 0)
(+.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(+.f64 0 (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1)
(/.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 0 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 0))))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 0) (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 1/2 (pow.f64 im 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 im 2)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) 1))
(fma.f64 im (*.f64 im 1/2) 0)
(fma.f64 1/2 (pow.f64 im 2) 0)
(fma.f64 (pow.f64 im 2) 1/2 0)
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) 1 0)
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) 0)
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) 0)
(fma.f64 (*.f64 1/2 im) im 0)
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 2))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 2 (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (*.f64 re 1/2) 0))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 0 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 0 (*.f64 re 1/2)))
(+.f64 0 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(-.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))) 1)
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3) (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (-.f64 0 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) 0) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 re 3) 1/8)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 (fma.f64 im im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 1))
(fma.f64 (fma.f64 im im 2) (*.f64 re 1/2) 0)
(fma.f64 re (*.f64 1/2 (fma.f64 im im 2)) 0)
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) re) 0)
(fma.f64 (*.f64 re 1/2) (fma.f64 im im 2) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 1 0)
(fma.f64 1 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 re 1/2)) 0)
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) (fma.f64 im im 2)) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 re 1/2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 0)
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) re) 1/2 0)
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) re 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) 0)
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) 0)
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (sin.f64 re) 0))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (pow.f64 im 2) 0))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 0 (pow.f64 im 2)))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 0 (sin.f64 re)))
(+.f64 0 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(-.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 1)
(/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4)) (-.f64 0 (*.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4) 0) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) 1/3)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 1))
(fma.f64 im (*.f64 im (sin.f64 re)) 0)
(fma.f64 (pow.f64 im 2) (sin.f64 re) 0)
(fma.f64 (sin.f64 re) (pow.f64 im 2) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1 0)
(fma.f64 1 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 im 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (sin.f64 re)) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 0)
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 2)) 0)
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (*.f64 im (sqrt.f64 (sin.f64 re))) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) 0)
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) 0)
(fma.f64 (*.f64 (sin.f64 re) im) im 0)
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
Outputs
(*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(*.f64 2 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(*.f64 (pow.f64 im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 2 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2))))
(*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2))
(*.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 3) (+.f64 2 (pow.f64 im 2)))) (*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(*.f64 1/2 re)
(*.f64 re 1/2)
(*.f64 -1/12 (pow.f64 re 3))
(*.f64 -1/12 (pow.f64 re 3))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(*.f64 (pow.f64 im 2) re)
(*.f64 re (pow.f64 im 2))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 (pow.f64 im 2) re))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (*.f64 re (pow.f64 im 2)))
(fma.f64 re (pow.f64 im 2) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 2) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re)))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 re (pow.f64 im 2))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 re (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 (pow.f64 im 2) re))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 1/120 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 re (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (pow.f64 im 2)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 re (pow.f64 im 2) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 5) 1/120)))))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (fma.f64 im im 2) 0))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 0 (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 0 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 0 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (pow.f64 im 2)) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (pow.f64 im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 2 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) 1) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(-.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3) (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (-.f64 0 (*.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0))))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))) (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2)) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3)) (fma.f64 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2)) (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))))))
(/.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8))) (-.f64 (fma.f64 (fma.f64 im im 2) (*.f64 (*.f64 (pow.f64 re 6) 1/144) (fma.f64 im im 2)) (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 2)) (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 (pow.f64 re 4) -1/24) (fma.f64 im im 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) 0) (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2)) (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3))) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2)))) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2)) (*.f64 (fma.f64 im im 2) (-.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 (pow.f64 re 6) 1/144))) (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 2)) (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8))) (fma.f64 (pow.f64 re 6) 1/144 (*.f64 re (*.f64 1/2 (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3)))))))
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8))) (fma.f64 (pow.f64 re 6) 1/144 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (neg.f64 (*.f64 (pow.f64 re 4) -1/24)))))
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(*.f64 (fma.f64 im im 2) (/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 im im 2)) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8))) (fma.f64 (pow.f64 re 6) 1/144 (*.f64 re (*.f64 1/2 (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3)))))))
(/.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8))) (fma.f64 (pow.f64 re 6) 1/144 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (neg.f64 (*.f64 (pow.f64 re 4) -1/24)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (fma.f64 im im 2)) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(*.f64 (fma.f64 im im 2) (/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 3)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3) 1/3)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2))
(fabs.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 1))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (*.f64 -1/12 (pow.f64 re 3)) (fma.f64 im im 2) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (fma.f64 im im 2) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 1 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (cbrt.f64 (fma.f64 im im 2))) 0)
(*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (fma.f64 im im 2)) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (sqrt.f64 (fma.f64 im im 2))) 0)
(*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (fma.f64 im im 2)) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2)) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(*.f64 (fma.f64 im im 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (cbrt.f64 (fma.f64 im im 2))) 0)
(*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (cbrt.f64 (fma.f64 im im 2))))
(fma.f64 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (sqrt.f64 (fma.f64 im im 2))) 0)
(*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (sqrt.f64 (fma.f64 im im 2))))
(+.f64 (*.f64 -1/12 (pow.f64 re 3)) 0)
(*.f64 -1/12 (pow.f64 re 3))
(+.f64 0 (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 -1/12 (pow.f64 re 3))
(-.f64 (*.f64 -1/12 (pow.f64 re 3)) 0)
(*.f64 -1/12 (pow.f64 re 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 3))))
(/.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (-.f64 0 (*.f64 (*.f64 -1/12 (pow.f64 re 3)) 0))))
(/.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 6) 1/144))
(*.f64 -1/12 (/.f64 (pow.f64 (pow.f64 re 3) 3) (pow.f64 re 6)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/144 0) (*.f64 -1/12 (pow.f64 re 3)))
(/.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 -1/12 (pow.f64 re 3)))
(*.f64 -1/12 (/.f64 (pow.f64 re 6) (pow.f64 re 3)))
(pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 1)
(*.f64 -1/12 (pow.f64 re 3))
(pow.f64 (*.f64 re (cbrt.f64 -1/12)) 3)
(*.f64 -1/12 (pow.f64 re 3))
(pow.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) 1/3)
(*.f64 -1/12 (pow.f64 re 3))
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 6) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) -1/12))
(*.f64 -1/12 (pow.f64 re 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/12 (pow.f64 re 3)))))
(*.f64 -1/12 (pow.f64 re 3))
(cbrt.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3))
(*.f64 -1/12 (pow.f64 re 3))
(expm1.f64 (log1p.f64 (*.f64 -1/12 (pow.f64 re 3))))
(log1p.f64 (expm1.f64 (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 -1/12 (pow.f64 re 3))
(exp.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 3))))
(*.f64 -1/12 (pow.f64 re 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/12 (pow.f64 re 3))) 1))
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 -1/12 (pow.f64 re 3) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 re (*.f64 (pow.f64 re 2) -1/12) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (pow.f64 re 3) -1/12 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (*.f64 -1/12 (pow.f64 re 3)) 1 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (pow.f64 re 2) (*.f64 re -1/12) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 3)) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (*.f64 re (cbrt.f64 -1/12)) (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) (*.f64 re (cbrt.f64 -1/12)) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (pow.f64 re 3/2) (*.f64 (pow.f64 re 3/2) -1/12) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 0)
(pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 2)
(fma.f64 (*.f64 -1/12 re) (pow.f64 re 2) 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (*.f64 -1/12 (pow.f64 re 2)) re 0)
(*.f64 -1/12 (pow.f64 re 3))
(fma.f64 (*.f64 -1/12 (pow.f64 re 3/2)) (pow.f64 re 3/2) 0)
(*.f64 -1/12 (pow.f64 re 3))
(-.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))) 1)
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 re 6) 1/144) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(-.f64 (*.f64 (pow.f64 re 6) (/.f64 1/144 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2)))) (/.f64 (pow.f64 (*.f64 re 1/2) 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(fma.f64 (pow.f64 re 6) (/.f64 1/144 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))) (/.f64 (*.f64 (pow.f64 re 2) 1/4) (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) 1/12))))
(*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(*.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(*.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(*.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/144 (*.f64 re (*.f64 1/2 (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 (pow.f64 re 6) 1/144 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (neg.f64 (*.f64 (pow.f64 re 4) -1/24)))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))) (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/144 (*.f64 re (*.f64 1/2 (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 (pow.f64 re 6) 1/144 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (neg.f64 (*.f64 (pow.f64 re 4) -1/24)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)) (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2)))
(/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) (+.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2) (-.f64 0 (*.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0))))
(/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/144 (*.f64 re (*.f64 1/2 (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 (pow.f64 re 6) 1/144 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (neg.f64 (*.f64 (pow.f64 re 4) -1/24)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (pow.f64 (*.f64 re 1/2) 2) (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 -1/12 (*.f64 (pow.f64 re 3) (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (pow.f64 (*.f64 re 1/2) 2) (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 1/12 (*.f64 (pow.f64 re 3) (*.f64 re 1/2))))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8)) (+.f64 (*.f64 (pow.f64 re 2) 1/4) (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 4) -1/24))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re)))
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8))) (neg.f64 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8))) (neg.f64 (fma.f64 (pow.f64 re 6) 1/144 (*.f64 re (*.f64 1/2 (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3))))))))
(*.f64 1 (/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 (pow.f64 re 6) 1/144 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (neg.f64 (*.f64 (pow.f64 re 4) -1/24))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))) (neg.f64 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2)))) (neg.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 2) 1/4)) (neg.f64 (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) 1/12))))
(/.f64 (-.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (pow.f64 re 6) 1/144)) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 re 1/2) 2) (*.f64 (pow.f64 re 6) 1/144)) (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 1/4) (*.f64 (pow.f64 re 6) 1/144)) (fma.f64 re 1/2 (*.f64 (pow.f64 re 3) 1/12)))
(/.f64 (-.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2) 0) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(/.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 3)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(pow.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3) 1/3)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(pow.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 2))
(fabs.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))
(log.f64 (exp.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)))))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(cbrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 3))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(expm1.f64 (log1p.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(log1p.f64 (expm1.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(exp.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 1))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 re 1/2 (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (pow.f64 re 3) -1/12 (*.f64 re 1/2))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 1/2 re (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 1 0)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 1 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 re 1/2))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 1 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2)) 0)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) 0)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 2) (cbrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (pow.f64 (*.f64 re (cbrt.f64 -1/12)) 2) (*.f64 re (cbrt.f64 -1/12)) (*.f64 re 1/2))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (cbrt.f64 (*.f64 re 1/2)) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) (sqrt.f64 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))) 0)
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) (*.f64 re 1/2))
(+.f64 (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 2) (*.f64 re 1/2))
(+.f64 (*.f64 re 1/2) (pow.f64 (*.f64 (pow.f64 re 3/2) (sqrt.f64 -1/12)) 2))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (sqrt.f64 (*.f64 re 1/2)) (*.f64 -1/12 (pow.f64 re 3)))
(fma.f64 -1/12 (pow.f64 re 3) (*.f64 re 1/2))
(fma.f64 (+.f64 (pow.f64 (*.f64 -1/12 (pow.f64 re 3)) 3) (*.f64 (pow.f64 re 3) 1/8)) (/.f64 1 (+.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (*.f64 re 1/2) (-.f64 (*.f64 re 1/2) (*.f64 -1/12 (pow.f64 re 3)))))) 0)
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/144 (*.f64 re (*.f64 1/2 (+.f64 (*.f64 re 1/2) (*.f64 1/12 (pow.f64 re 3)))))) (+.f64 (*.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 re 3) 1/8))))
(/.f64 (fma.f64 -1/1728 (pow.f64 (pow.f64 re 3) 3) (*.f64 (pow.f64 re 3) 1/8)) (fma.f64 (pow.f64 re 6) 1/144 (+.f64 (*.f64 (pow.f64 re 2) 1/4) (neg.f64 (*.f64 (pow.f64 re 4) -1/24)))))
(fma.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 -1/2 re))) 0)
(*.f64 (fma.f64 (pow.f64 re 6) 1/144 (neg.f64 (pow.f64 (*.f64 re 1/2) 2))) (/.f64 1 (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 6) 1/144) (*.f64 (pow.f64 re 2) 1/4)) (fma.f64 -1/12 (pow.f64 re 3) (*.f64 re -1/2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) 0))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 re 0))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 0))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 re))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 (*.f64 re 1/2)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 0 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 0 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(/.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4)) (-.f64 0 (*.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0))))
(/.f64 (pow.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2))) 3) (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4)))
(/.f64 (pow.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2))) 3) (*.f64 (*.f64 (pow.f64 re 2) 1/4) (pow.f64 im 4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (pow.f64 im 4) 0) (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))
(/.f64 (fma.f64 (pow.f64 (*.f64 re 1/2) 2) (pow.f64 im 4) 0) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/4) (pow.f64 im 4)) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 1)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 3)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3) 1/3)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) 2)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(sqrt.f64 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 4) 1/4)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 re 2) 1/4) (pow.f64 im 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) 1/2) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 (exp.f64 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)))))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 3))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (pow.f64 re 3)))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 1))
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 re (*.f64 1/2 (pow.f64 im 2)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 re (pow.f64 im 2)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re 1/2) (pow.f64 im 2) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 im 2) (*.f64 re 1/2) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) re 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 1 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 1 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) (pow.f64 im 2)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 2) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 2) (cbrt.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2))) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) re) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 1/2 (pow.f64 im 2)))) 0)
(*.f64 re (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cbrt.f64 re)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re)))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) (pow.f64 im 2)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) (*.f64 (sqrt.f64 (*.f64 re 1/2)) im) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 (*.f64 im (sqrt.f64 1/2)) re) 0)
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 re (*.f64 im (sqrt.f64 1/2))) 0)
(*.f64 re (pow.f64 (*.f64 im (sqrt.f64 1/2)) 2))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 re))) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (sqrt.f64 re) (sqrt.f64 re)))
(fma.f64 (*.f64 re (pow.f64 im 2)) 1/2 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 re (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 re (cbrt.f64 (*.f64 1/2 (pow.f64 im 2)))) 0)
(*.f64 re (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 (*.f64 re (*.f64 im (sqrt.f64 1/2))) (*.f64 im (sqrt.f64 1/2)) 0)
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 re (*.f64 im (sqrt.f64 1/2))) 0)
(*.f64 re (pow.f64 (*.f64 im (sqrt.f64 1/2)) 2))
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(fma.f64 (*.f64 (*.f64 re 1/2) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
(*.f64 (*.f64 re 1/2) (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) 0)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (cbrt.f64 re)) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re)))
(fma.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sqrt.f64 re)) (sqrt.f64 re) 0)
(fma.f64 (sqrt.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sqrt.f64 re))) 0)
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 (sqrt.f64 re) (sqrt.f64 re)))
(+.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(*.f64 1/2 (pow.f64 im 2))
(+.f64 0 (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (pow.f64 im 2))
(-.f64 (*.f64 1/2 (pow.f64 im 2)) 0)
(*.f64 1/2 (pow.f64 im 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) (+.f64 (*.f64 (pow.f64 im 4) 1/4) (-.f64 0 (*.f64 (*.f64 1/2 (pow.f64 im 2)) 0))))
(/.f64 (*.f64 1/8 (pow.f64 (pow.f64 im 2) 3)) (*.f64 (pow.f64 im 4) 1/4))
(*.f64 1/2 (/.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 im 4)))
(/.f64 (fma.f64 (pow.f64 im 4) 1/4 0) (*.f64 1/2 (pow.f64 im 2)))
(/.f64 (*.f64 (pow.f64 im 4) 1/4) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 im 2)))
(pow.f64 (*.f64 1/2 (pow.f64 im 2)) 1)
(*.f64 1/2 (pow.f64 im 2))
(pow.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 3)
(*.f64 1/2 (pow.f64 im 2))
(pow.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3) 1/3)
(*.f64 1/2 (pow.f64 im 2))
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (pow.f64 im 2)))
(*.f64 1/2 (pow.f64 im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (pow.f64 im 2)))))
(*.f64 1/2 (pow.f64 im 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 3))
(*.f64 1/2 (pow.f64 im 2))
(expm1.f64 (log1p.f64 (*.f64 1/2 (pow.f64 im 2))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 1/2 (pow.f64 im 2))
(exp.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 1/2 (pow.f64 im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (pow.f64 im 2))) 1))
(*.f64 1/2 (pow.f64 im 2))
(fma.f64 im (*.f64 im 1/2) 0)
(*.f64 1/2 (pow.f64 im 2))
(fma.f64 1/2 (pow.f64 im 2) 0)
(*.f64 1/2 (pow.f64 im 2))
(fma.f64 (pow.f64 im 2) 1/2 0)
(*.f64 1/2 (pow.f64 im 2))
(fma.f64 (*.f64 1/2 (pow.f64 im 2)) 1 0)
(*.f64 1/2 (pow.f64 im 2))
(fma.f64 1 (*.f64 1/2 (pow.f64 im 2)) 0)
(*.f64 1/2 (pow.f64 im 2))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) 1/2) 0)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) 0)
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 0)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) 0)
(fma.f64 (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))) (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) 0)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 im 4) 1/4)) (cbrt.f64 (*.f64 1/2 (pow.f64 im 2))))
(fma.f64 (*.f64 im (sqrt.f64 1/2)) (*.f64 im (sqrt.f64 1/2)) 0)
(pow.f64 (*.f64 im (sqrt.f64 1/2)) 2)
(fma.f64 (*.f64 1/2 im) im 0)
(*.f64 1/2 (pow.f64 im 2))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) 0)
(*.f64 1/2 (*.f64 (cbrt.f64 (pow.f64 im 4)) (pow.f64 (cbrt.f64 im) 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 (*.f64 re 1/2) 2))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (*.f64 re 1/2) (pow.f64 im 2)) (*.f64 2 (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (fma.f64 im im 2) 0))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 (*.f64 re 1/2) 0))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 0 (fma.f64 im im 2)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) (*.f64 0 (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(+.f64 0 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(-.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3) (+.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (-.f64 0 (*.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0))))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3) (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2))
(/.f64 (*.f64 1/8 (pow.f64 (*.f64 re (fma.f64 im im 2)) 3)) (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) 0) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(/.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2) (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))
(/.f64 (pow.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))) 2) (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))
(pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 1)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 3)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(pow.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3) 1/3)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 2))
(fabs.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 im im 2)) (*.f64 re 1/2)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 3))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im im 2) 3) (*.f64 (pow.f64 re 3) 1/8)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 re 3) 1/8) (pow.f64 (fma.f64 im im 2) 3)))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(exp.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 1))
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (fma.f64 im im 2) (*.f64 re 1/2) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 re (*.f64 1/2 (fma.f64 im im 2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 1/2 (*.f64 (fma.f64 im im 2) re) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 re 1/2) (fma.f64 im im 2) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 1 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 1 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (cbrt.f64 (fma.f64 im im 2)) (*.f64 re 1/2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (*.f64 re 1/2) (cbrt.f64 (fma.f64 im im 2))) 0)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 re (*.f64 1/2 (cbrt.f64 (fma.f64 im im 2)))))
(fma.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 2) (cbrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/2)) (fma.f64 im im 2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 re 1/2)) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im im 2))) 0)
(*.f64 re (*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) (sqrt.f64 (*.f64 (fma.f64 im im 2) (*.f64 re 1/2))) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (sqrt.f64 (*.f64 re 1/2)) (*.f64 (sqrt.f64 (*.f64 re 1/2)) (fma.f64 im im 2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) re) 1/2 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) 1/2) re 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (pow.f64 (cbrt.f64 (*.f64 re 1/2)) 2)) (cbrt.f64 (*.f64 re 1/2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 (fma.f64 im im 2) (sqrt.f64 (*.f64 re 1/2))) (sqrt.f64 (*.f64 re 1/2)) 0)
(*.f64 (fma.f64 im im 2) (*.f64 re 1/2))
(*.f64 re (*.f64 1/2 (fma.f64 im im 2)))
(fma.f64 (*.f64 (*.f64 re 1/2) (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2)) (cbrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 (*.f64 re 1/2) (cbrt.f64 (fma.f64 im im 2))) 0)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im im 2)) 2) (*.f64 re (*.f64 1/2 (cbrt.f64 (fma.f64 im im 2)))))
(fma.f64 (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2)) 0)
(fma.f64 (sqrt.f64 (fma.f64 im im 2)) (*.f64 (*.f64 re 1/2) (sqrt.f64 (fma.f64 im im 2))) 0)
(*.f64 re (*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 im im 2))) (sqrt.f64 (fma.f64 im im 2))))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (sin.f64 re) 0))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 (pow.f64 im 2) 0))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 0 (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) (*.f64 0 (sin.f64 re)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(+.f64 0 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(-.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))) 1)
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) (+.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4)) (-.f64 0 (*.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0))))
(/.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4) 0) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(/.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)) (*.f64 (pow.f64 im 2) (sin.f64 re)))
(/.f64 (*.f64 (pow.f64 im 4) (/.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 2))) (sin.f64 re))
(pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 3)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3) 1/3)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) (pow.f64 im 4)))
(sqrt.f64 (*.f64 (pow.f64 im 4) (pow.f64 (sin.f64 re) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (pow.f64 im 2)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 3))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 2) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (pow.f64 im 2) 3)))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 1))
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 im (*.f64 im (sin.f64 re)) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 (pow.f64 im 2) (sin.f64 re) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 (sin.f64 re) (pow.f64 im 2) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 (*.f64 (pow.f64 im 2) (sin.f64 re)) 1 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 1 (*.f64 (pow.f64 im 2) (sin.f64 re)) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (cbrt.f64 (sin.f64 re)) (pow.f64 im 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 (sin.f64 re))) 0)
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (cbrt.f64 (sin.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (sin.f64 re)) 0)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (sin.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 2) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 im 2) (sin.f64 re))) 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 re)) (*.f64 (sqrt.f64 (sin.f64 re)) (pow.f64 im 2)) 0)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(fma.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) (*.f64 im (sqrt.f64 (sin.f64 re))) 0)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(fma.f64 (*.f64 (pow.f64 im 2) (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (cbrt.f64 (sin.f64 re)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 (sin.f64 re))) 0)
(*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (cbrt.f64 (sin.f64 re))))
(fma.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 (sin.f64 re))) (sqrt.f64 (sin.f64 re)) 0)
(pow.f64 (*.f64 im (sqrt.f64 (sin.f64 re))) 2)
(fma.f64 (*.f64 (sin.f64 re) im) im 0)
(*.f64 (pow.f64 im 2) (sin.f64 re))
(fma.f64 (*.f64 (sin.f64 re) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2) 0)
(fma.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (sin.f64 re)) 0)
(*.f64 (cbrt.f64 (pow.f64 im 4)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (sin.f64 re)))

eval163.0ms (2%)

Compiler

Compiled 7088 to 5273 computations (25.6% saved)

prune78.0ms (0.9%)

Pruning

19 alts after pruning (6 fresh and 13 done)

PrunedKeptTotal
New4045409
Fresh011
Picked145
Done099
Total40519424
Accuracy
100.0%
Counts
424 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.8%
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
55.7%
(+.f64 re (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
30.4%
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
44.7%
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
44.1%
(+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
11.4%
(*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
44.7%
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
61.4%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
23.2%
(*.f64 re (pow.f64 (*.f64 im (sqrt.f64 1/2)) 2))
23.2%
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
31.0%
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)))
25.5%
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
52.4%
(sin.f64 re)
24.6%
re
5.3%
4
5.8%
1/2
5.6%
1/4
2.7%
0
Compiler

Compiled 387 to 277 computations (28.4% saved)

regimes73.0ms (0.9%)

Counts
24 → 1
Calls
Call 1
Inputs
0
1/4
1/2
4
re
(sin.f64 re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 re (pow.f64 (*.f64 im (sqrt.f64 1/2)) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(+.f64 re (+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) re)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) re)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/2 (pow.f64 im 2)))) (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
Calls

6 calls:

14.0ms
(*.f64 1/2 (sin.f64 re))
14.0ms
re
14.0ms
(sin.f64 re)
13.0ms
im
11.0ms
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
100.0%1re
100.0%1im
100.0%1(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
100.0%1(*.f64 1/2 (sin.f64 re))
100.0%1(sin.f64 re)
100.0%1(+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 39 to 30 computations (23.1% saved)

regimes211.0ms (2.5%)

Counts
19 → 3
Calls
Call 1
Inputs
0
1/4
1/2
4
re
(sin.f64 re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 re (pow.f64 (*.f64 im (sqrt.f64 1/2)) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))
(+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/2 re)))
Outputs
(sin.f64 re)
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))
Calls

4 calls:

110.0ms
re
36.0ms
im
32.0ms
(sin.f64 re)
32.0ms
(*.f64 1/2 (sin.f64 re))
Results
AccuracySegmentsBranch
90.0%2re
97.6%3im
90.0%3(*.f64 1/2 (sin.f64 re))
90.0%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes30.0ms (0.4%)

Counts
17 → 3
Calls
Call 1
Inputs
0
1/4
1/2
4
re
(sin.f64 re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 re (pow.f64 (*.f64 im (sqrt.f64 1/2)) 2))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 im im 2) (*.f64 -1/12 (pow.f64 re 3)))
Outputs
(sin.f64 re)
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
Calls

1 calls:

29.0ms
im
Results
AccuracySegmentsBranch
93.0%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes139.0ms (1.7%)

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

4 calls:

111.0ms
im
10.0ms
(*.f64 1/2 (sin.f64 re))
9.0ms
(sin.f64 re)
9.0ms
re
Results
AccuracySegmentsBranch
74.4%1(*.f64 1/2 (sin.f64 re))
74.4%1(sin.f64 re)
74.4%1re
86.0%4im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes34.0ms (0.4%)

Counts
14 → 4
Calls
Call 1
Inputs
0
1/4
1/2
4
re
(sin.f64 re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 re (pow.f64 (*.f64 im (sqrt.f64 1/2)) 2))
Outputs
(sin.f64 re)
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
Calls

1 calls:

33.0ms
im
Results
AccuracySegmentsBranch
85.7%4im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes23.0ms (0.3%)

Counts
12 → 3
Calls
Call 1
Inputs
0
1/4
1/2
4
re
(sin.f64 re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(*.f64 (*.f64 1/2 re) (fma.f64 im im 2))
(fma.f64 (*.f64 (*.f64 re 1/2) im) im 0)
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
Outputs
(sin.f64 re)
(+.f64 re (*.f64 (pow.f64 re 3) -1/6))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
Calls

1 calls:

22.0ms
im
Results
AccuracySegmentsBranch
77.8%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes204.0ms (2.5%)

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

3 calls:

148.0ms
(sin.f64 re)
39.0ms
im
16.0ms
re
Results
AccuracySegmentsBranch
65.7%2re
65.7%3(sin.f64 re)
74.3%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes48.0ms (0.6%)

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

1 calls:

47.0ms
im
Results
AccuracySegmentsBranch
74.3%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes11.0ms (0.1%)

Counts
7 → 2
Calls
Call 1
Inputs
0
1/4
1/2
4
re
(sin.f64 re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
Outputs
(sin.f64 re)
(*.f64 re (*.f64 1/2 (pow.f64 im 2)))
Calls

1 calls:

11.0ms
im
Results
AccuracySegmentsBranch
72.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes17.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
0
1/4
1/2
4
re
(sin.f64 re)
Outputs
(sin.f64 re)
Calls

3 calls:

6.0ms
re
5.0ms
im
5.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
52.4%1(sin.f64 re)
52.4%1re
52.4%1im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes14.0ms (0.2%)

Counts
5 → 2
Calls
Call 1
Inputs
0
1/4
1/2
4
re
Outputs
re
1/2
Calls

2 calls:

9.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
24.6%1im
26.5%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes9.0ms (0.1%)

Counts
4 → 1
Calls
Call 1
Inputs
0
1/4
1/2
4
Outputs
1/2
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes54.0ms (0.7%)

Counts
2 → 1
Calls
Call 1
Inputs
0
1/4
Outputs
1/4
Calls

2 calls:

51.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
5.6%1im
5.6%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
0
Outputs
0
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
7.0ms
1.1393905677333511e+50
1.8630364248884193e+52
16.0ms
4.828915281748789e-9
5.698070967368974e-8
Results
14.0ms96×256valid
4.0ms32×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 211 to 168 computations (20.4% saved)

bsearch39.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
3.6034205345724512e+152
3.02208471033403e+160
16.0ms
4.828915281748789e-9
5.698070967368974e-8
Results
18.0ms128×256infinite
15.0ms96×256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 343 to 270 computations (21.3% saved)

bsearch133.0ms (1.6%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
90.0ms
3.6034205345724512e+152
3.02208471033403e+160
30.0ms
1.126204772602903e+77
7.406459067304034e+83
12.0ms
26422628229562175000.0
9.79154864353292e+19
Results
39.0ms224×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
87.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 340 to 271 computations (20.3% saved)

bsearch59.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
3.6034205345724512e+152
3.02208471033403e+160
23.0ms
1.126204772602903e+77
7.406459067304034e+83
12.0ms
26422628229562175000.0
9.79154864353292e+19
Results
51.0ms352×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 481 to 390 computations (18.9% saved)

bsearch41.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
8.300360836537542e+146
3.452584580066228e+149
12.0ms
26422628229562175000.0
9.79154864353292e+19
Results
36.0ms192×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 262 to 211 computations (19.5% saved)

bsearch127.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
115.0ms
5.497828689816042e+116
2.944886998109448e+125
12.0ms
26422628229562175000.0
9.79154864353292e+19
Results
29.0ms208×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 283 to 219 computations (22.6% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
5.497828689816042e+116
2.944886998109448e+125
12.0ms
26422628229562175000.0
9.79154864353292e+19
Results
29.0ms208×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 274 to 219 computations (20.1% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
6.2068673854568e+36
4.0656332474760333e+40
Results
16.0ms112×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
Compiler

Compiled 139 to 111 computations (20.1% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.003409857053953861
3.013734463507559
Results
8.0ms63×256infinite
6.0ms49×256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
3.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
Compiler

Compiled 83 to 71 computations (14.5% saved)

simplify23.0ms (0.3%)

Algorithm
egg-herbie
Rules
68×+-commutative
34×*-commutative
32×add0
unsub-neg
sub-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
097866
1154866
2188866
3193866
4197866
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(if (<=.f64 im 2115620184325601/37778931862957161709568) (sin.f64 re) (if (<=.f64 im 1999999999999999986441897348723255952923416883888128) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))))
(if (<=.f64 im 2115620184325601/37778931862957161709568) (sin.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 52000000000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (if (<=.f64 im 499999999999999999866701502061576872427769509559218343142920094012184839761211880836459879782283579221834689412014355010196297047064515110066507929878528) (*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(if (<=.f64 im 31000000000000000000) (sin.f64 re) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(if (<=.f64 im 27000000000000000000) (sin.f64 re) (if (<=.f64 im 314999999999999978517889903036126571857401886799454064808838000593032754362492021048949082204403792186691321316369673547575031051174366156083228049408) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 27000000000000000000) (sin.f64 re) (if (<=.f64 im 2499999999999999916412499735818439795810378773715857123646938321057188013068735299205095519622566918673777788878585856) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2))))
(if (<=.f64 im 27000000000000000000) (sin.f64 re) (if (<=.f64 im 38000000000000001641138160815585758620992722099458589837572608885113653168630607800846884432472246158982163644043755520) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 6399999999999999799255430906750435328) (sin.f64 re) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(sin.f64 re)
(if (<=.f64 re 1/2) re 1/2)
1/2
1/4
0
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(if (<=.f64 im 2115620184325601/37778931862957161709568) (sin.f64 re) (if (<=.f64 im 1999999999999999986441897348723255952923416883888128) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (+.f64 12 (*.f64 (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1) (sin.f64 re)))))
(if (<=.f64 im 2115620184325601/37778931862957161709568) (sin.f64 re) (if (<=.f64 im 1999999999999999986441897348723255952923416883888128) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re)) (+.f64 12 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) 1)))))
(if (<=.f64 im 2115620184325601/37778931862957161709568) (sin.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 2115620184325601/37778931862957161709568) (sin.f64 re) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re)) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(if (<=.f64 im 52000000000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (if (<=.f64 im 499999999999999999866701502061576872427769509559218343142920094012184839761211880836459879782283579221834689412014355010196297047064515110066507929878528) (*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(if (<=.f64 im 52000000000000000000) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 116000000000000006744526036932226692775661050204182998883395425631053962805248) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (if (<=.f64 im 499999999999999999866701502061576872427769509559218343142920094012184839761211880836459879782283579221834689412014355010196297047064515110066507929878528) (*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(if (<=.f64 im 31000000000000000000) (sin.f64 re) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))))
(if (<=.f64 im 31000000000000000000) (sin.f64 re) (if (<=.f64 im 114999999999999997377225245734177625043124954484653241178190190737365693104128) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 re (sqrt.f64 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2))))))
(if (<=.f64 im 27000000000000000000) (sin.f64 re) (if (<=.f64 im 314999999999999978517889903036126571857401886799454064808838000593032754362492021048949082204403792186691321316369673547575031051174366156083228049408) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))))
(if (<=.f64 im 27000000000000000000) (sin.f64 re) (if (<=.f64 im 314999999999999978517889903036126571857401886799454064808838000593032754362492021048949082204403792186691321316369673547575031051174366156083228049408) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))))
(if (<=.f64 im 27000000000000000000) (sin.f64 re) (if (<=.f64 im 2499999999999999916412499735818439795810378773715857123646938321057188013068735299205095519622566918673777788878585856) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 (*.f64 1/2 re) (fma.f64 im im 2))))
(if (<=.f64 im 27000000000000000000) (sin.f64 re) (if (<=.f64 im 38000000000000001641138160815585758620992722099458589837572608885113653168630607800846884432472246158982163644043755520) (+.f64 re (*.f64 (pow.f64 re 3) -1/6)) (*.f64 re (*.f64 1/2 (pow.f64 im 2)))))
(if (<=.f64 im 6399999999999999799255430906750435328) (sin.f64 re) (*.f64 re (*.f64 1/2 (pow.f64 im 2))))
(sin.f64 re)
(if (<=.f64 re 1/2) re 1/2)
1/2
1/4
0
Compiler

Compiled 278 to 203 computations (27% saved)

soundness1.9s (22.8%)

Rules
2544×fma-neg
1990×fma-define
1990×fma-define
1990×fma-define
1470×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036316
1138308
2631308
31828308
42797296
54753296
01666
121466
2382166
01666
121466
2382166
01666
121466
2382166
0741580
12691451
211341350
339941341
455191341
575611341
04288085
113997799
253537769
0741580
12691451
211341350
339941341
455191341
575611341
04288085
113997799
253537769
062213899
1203513548
2781513548
025184
1333184
24593184
0741580
12691451
211341350
339941341
455191341
575611341
032230
1471230
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
unsound
unsound
unsound
node limit
Compiler

Compiled 722 to 524 computations (27.4% saved)

end1.0ms (0%)

preprocess176.0ms (2.1%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 844 to 582 computations (31% saved)

Profiling

Loading profile data...