math.sin on complex, real part

Time bar (total: 9.4s)

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.5s (15.6%)

Results
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
14.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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
0.0ms256infinite
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.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
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
33.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
3.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
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.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.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
5.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256valid
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
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.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.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.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.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.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.0ms256infinite
3.0ms256valid
0.0ms256valid
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.0ms256valid
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.0ms256valid
0.0ms256infinite
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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
5.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
2.0ms256infinite
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.0ms256infinite
0.0ms256infinite
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.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.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.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.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
161.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.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.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
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
3.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.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
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.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.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.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.0ms256valid
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
8.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.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.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.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.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
2.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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
2.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256valid
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.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.0ms256infinite
0.0ms256valid
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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
3.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256infinite
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.0ms256valid
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.0ms256valid
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
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.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.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.0ms256valid
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
4.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256valid
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
2.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
2.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.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.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
5.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.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.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.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.0ms256valid
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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.0ms256infinite
0.0ms256infinite
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.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256valid
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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
33.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
1.0ms512valid
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.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.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.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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.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.0ms256infinite
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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.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.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.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.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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.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.0ms256infinite
0.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
43.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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.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.0ms256valid
0.0ms256valid
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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
3.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.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
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
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.0ms256valid
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
3.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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
2.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.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.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.0ms256infinite
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.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.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
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.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256infinite
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.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.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.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.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.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.0ms256infinite
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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
1.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.0ms256valid
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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
1.0ms256valid
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.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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256valid
0.0ms256valid
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.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.0ms256infinite
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.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
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.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.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
1.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
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.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.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.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
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.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
2.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
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.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
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.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.0ms256infinite
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.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.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.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.0ms256valid
0.0ms256infinite
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.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
Bogosity

preprocess302.0ms (3.2%)

Algorithm
egg-herbie
Rules
2266×fma-def
1530×div-sub
1052×times-frac
898×distribute-lft-neg-in
784×distribute-rgt-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
1111308
2397308
31003298
42231294
55114294
67594294
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 (neg.f64 im)) (exp.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 (neg.f64 im)) (exp.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 1/2 (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.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 (neg.f64 im)) (exp.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 (neg.f64 im)) (exp.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 1/2 (*.f64 (neg.f64 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) -1/2))
(*.f64 (sin.f64 re) (*.f64 -1/2 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.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 (*.f64 1/2 (sin.f64 im)) (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (*.f64 1/2 (+.f64 (exp.f64 (neg.f64 re)) (exp.f64 re))))
(*.f64 (sin.f64 im) (fma.f64 1/2 (exp.f64 re) (/.f64 1/2 (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 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize52.0ms (0.5%)

Localize:

Found 2 expressions with local error:

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

Compiled 36 to 14 computations (61.1% saved)

series7.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

rewrite159.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
200×associate-*r*
128×associate-*l*
90×add-exp-log
90×add-log-exp
90×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01669
120269
2329669
Stop Event
unsound
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Outputs
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1)
(/.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 (*.f64 (sin.f64 re) -2) 1)
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(pow.f64 (*.f64 (sin.f64 re) -2) 1)
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3)
(sqrt.f64 (*.f64 (sin.f64 re) -2))
(fabs.f64 (*.f64 (sin.f64 re) -2))
(log.f64 (pow.f64 1 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2))))
(cbrt.f64 (*.f64 (sin.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2)))
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2))
-2
0
1/4
1/2
3/2
2

simplify76.0ms (0.8%)

Algorithm
egg-herbie
Rules
1092×fma-neg
910×fma-def
906×div-sub
880×cancel-sign-sub-inv
648×distribute-lft-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01121901
13261772
29881772
346611772
Stop Event
node limit
Counts
64 → 63
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 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 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 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (sin.f64 re) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1)
(/.f64 (*.f64 (sin.f64 re) -2) -2)
(/.f64 (*.f64 (sin.f64 re) -2) 1)
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))))
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(pow.f64 (*.f64 (sin.f64 re) -2) 1)
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3)
(sqrt.f64 (*.f64 (sin.f64 re) -2))
(fabs.f64 (*.f64 (sin.f64 re) -2))
(log.f64 (pow.f64 1 (sin.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2))))
(cbrt.f64 (*.f64 (sin.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2)))
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2))
-2
0
1/4
1/2
3/2
2
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 (*.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 -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 (*.f64 -1/12 (pow.f64 re 3)) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.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/240 (pow.f64 re 5)) (*.f64 1/2 re))) (*.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 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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (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) (fma.f64 1/24 (*.f64 (sin.f64 re) (pow.f64 im 4)) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re))))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(+.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 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 (sin.f64 re)))
2
(sin.f64 re)
(+.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)))
(+.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))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 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)))
(+.f64 (exp.f64 im) (exp.f64 (*.f64 -1 im)))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
(+.f64 (sin.f64 re) (sin.f64 re))
(sin.f64 re)
(+.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) -2))) 1)
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) -2) -2)
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) -2) 1)
(sin.f64 re)
(/.f64 (*.f64 (sin.f64 re) -2) (+.f64 (*.f64 (sin.f64 re) -2) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))))
(sin.f64 re)
(/.f64 (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)) (-.f64 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(sin.f64 re)
(pow.f64 (*.f64 (sin.f64 re) -2) 1)
(sin.f64 re)
(pow.f64 (*.f64 (sin.f64 re) -2) 1/3)
(sin.f64 re)
(sqrt.f64 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(fabs.f64 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(log.f64 (pow.f64 1 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) -2))))
(sin.f64 re)
(cbrt.f64 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(exp.f64 (log.f64 (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) -2)) 1))
(sin.f64 re)
(exp.f64 (+.f64 (log.f64 (*.f64 (sin.f64 re) -2)) -2))
(sin.f64 re)
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) -2)))
(sin.f64 re)
(fma.f64 1 (*.f64 (sin.f64 re) -2) (*.f64 (sin.f64 re) -2))
(sin.f64 re)
(fma.f64 (*.f64 (sin.f64 re) -2) 1 (*.f64 (sin.f64 re) -2))
(sin.f64 re)
-2
(sin.f64 re)
0
(sin.f64 re)
1/4
(sin.f64 re)
1/2
(sin.f64 re)
3/2
(sin.f64 re)
2
(sin.f64 re)

eval24.0ms (0.3%)

Compiler

Compiled 885 to 490 computations (44.6% saved)

prune18.0ms (0.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New56763
Fresh000
Picked011
Done000
Total56864
Accuracy
100.0%
Counts
64 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.6%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
94.1%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re)))
77.9%
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
10.8%
(+.f64 (sin.f64 re) (sin.f64 re))
77.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.2%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
51.0%
(sin.f64 re)
Compiler

Compiled 177 to 132 computations (25.4% saved)

localize271.0ms (2.9%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
95.5%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
99.7%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
99.9%
(*.f64 1/720 (pow.f64 im 6))
99.9%
(*.f64 1/24 (pow.f64 im 4))
97.8%
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
95.5%
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re))
Compiler

Compiled 153 to 98 computations (35.9% saved)

series166.0ms (1.8%)

Counts
6 → 76
Calls

27 calls:

TimeVariablePointExpression
111.0ms
re
@-inf
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
27.0ms
im
@0
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
3.0ms
re
@inf
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
3.0ms
re
@-inf
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
2.0ms
im
@inf
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))

rewrite166.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
995×log1p-expm1-u
658×log1p-udef
656×expm1-udef
396×associate-*r*
264×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033163
1428163
25429163
Stop Event
node limit
Counts
6 → 110
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re))
(*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
Outputs
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))) 1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) -1))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (sin.f64 re)) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/24 (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 im 12) 1/13824) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/576))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/720 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(expm1.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/720 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 1)
(*.f64 (pow.f64 (sin.f64 re) -2) 1/4)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -1) -1/2) (*.f64 (pow.f64 (sin.f64 re) -1) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(+.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)
(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 1/2) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(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)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))

simplify164.0ms (1.7%)

Algorithm
egg-herbie
Rules
1432×unswap-sqr
976×times-frac
790×associate-*r*
710×associate-*l*
502×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03797627
110626881
241456791
Stop Event
node limit
Counts
186 → 194
Calls
Call 1
Inputs
(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 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))))
(+.f64 1/12 (+.f64 (*.f64 1/378 (pow.f64 re 4)) (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 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 (*.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 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)) (sin.f64 re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))) 1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) -1))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (sin.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (sin.f64 re)) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (pow.f64 (sin.f64 re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4)))) 1)
(pow.f64 (*.f64 1/24 (pow.f64 im 4)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) 3)
(pow.f64 (*.f64 (pow.f64 im 12) 1/13824) 1/3)
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/24)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/576))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 im 4)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 im 4)))))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) 1)
(pow.f64 (*.f64 1/720 (pow.f64 im 6)) 1)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (pow.f64 im 6)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(expm1.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/720 (pow.f64 im 6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 1)
(*.f64 (pow.f64 (sin.f64 re) -2) 1/4)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -1) -1/2) (*.f64 (pow.f64 (sin.f64 re) -1) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(+.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)
(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 1/2) (*.f64 (sin.f64 re) (fma.f64 im im 2))))
(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)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 im im 2)))))
Outputs
(sin.f64 re)
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.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 (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 (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 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.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 (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 (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 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.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 (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 (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 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 1/2 (pow.f64 im 2) 1) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))) (*.f64 re (+.f64 1 (*.f64 1/2 (pow.f64 im 2)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 1/2 (pow.f64 im 2) 1)) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/2 (pow.f64 im 2) 1)) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(+.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 1/120 (pow.f64 re 5)) re)) (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 (sin.f64 re) (+.f64 1 (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 -1/6 (pow.f64 re 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 (*.f64 -1/6 (pow.f64 re 3)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 re 3) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 re 7) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 re 5) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4))))) (*.f64 re (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))))
(fma.f64 -1/6 (*.f64 (pow.f64 re 3) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 -1/5040 (*.f64 (pow.f64 re 7) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (fma.f64 1/120 (*.f64 (pow.f64 re 5) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(+.f64 (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 re (*.f64 1/120 (pow.f64 re 5)))) (*.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (+.f64 (*.f64 -1/6 (pow.f64 re 3)) (*.f64 -1/5040 (pow.f64 re 7)))))
(*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re)))
(*.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re))
(*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) (sin.f64 re))) (*.f64 1/24 (*.f64 (pow.f64 im 4) (sin.f64 re))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(+.f64 1/12 (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2)))))
(+.f64 1/12 (fma.f64 1/60 (pow.f64 re 2) (/.f64 1/4 (pow.f64 re 2))))
(+.f64 1/12 (fma.f64 (pow.f64 re 2) 1/60 (/.f64 1/4 (pow.f64 re 2))))
(+.f64 1/12 (+.f64 (*.f64 1/378 (pow.f64 re 4)) (+.f64 (*.f64 1/60 (pow.f64 re 2)) (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))))
(+.f64 1/12 (fma.f64 1/378 (pow.f64 re 4) (fma.f64 1/60 (pow.f64 re 2) (/.f64 1/4 (pow.f64 re 2)))))
(+.f64 1/12 (fma.f64 1/378 (pow.f64 re 4) (fma.f64 (pow.f64 re 2) 1/60 (/.f64 1/4 (pow.f64 re 2)))))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(/.f64 1/4 (pow.f64 (sin.f64 re) 2))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(*.f64 1/2 (*.f64 re (fma.f64 im im 2)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
(+.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 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(+.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 (pow.f64 re 3) (fma.f64 im im 2)) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im im 2)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2)))))
(fma.f64 -1/12 (*.f64 (pow.f64 re 3) (fma.f64 im im 2)) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))))
(+.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 (pow.f64 re 3) (fma.f64 im im 2)) (fma.f64 -1/10080 (*.f64 (pow.f64 re 7) (fma.f64 im im 2)) (fma.f64 1/240 (*.f64 (pow.f64 re 5) (fma.f64 im im 2)) (*.f64 1/2 (*.f64 re (fma.f64 im im 2))))))
(+.f64 (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 5) 1/240))) (*.f64 (fma.f64 im im 2) (+.f64 (*.f64 (pow.f64 re 3) -1/12) (*.f64 (pow.f64 re 7) -1/10080))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 2 (pow.f64 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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.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 (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 (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 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (sin.f64 re) (pow.f64 im 2)))
(+.f64 (sin.f64 re) (*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re))))
(*.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 (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 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (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) 1))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2))) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)) (sin.f64 re))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))) 1)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) -1/2))) (sin.f64 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) -1/2)))) (sin.f64 re))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 im 6) 1/8)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) 1) (*.f64 1/2 (pow.f64 im 2))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 1 (*.f64 (pow.f64 im 6) 1/8))) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 -1/2 (pow.f64 im 2))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (+.f64 (fma.f64 (pow.f64 im 4) 1/4 1) (*.f64 (pow.f64 im 2) -1/2))) (sin.f64 re))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 6) 1/8 1) (+.f64 1 (fma.f64 (pow.f64 im 4) 1/4 (*.f64 (pow.f64 im 2) -1/2)))) (sin.f64 re))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) 1/4) -1) (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) -1))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/2 (pow.f64 im 2) -1) (fma.f64 (pow.f64 im 4) 1/4 -1)))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) -1)) (fma.f64 (pow.f64 im 4) 1/4 -1))
(pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 1)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 3)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 2)
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 2))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/2 (pow.f64 im 2) 1)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re)) 3))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3) (pow.f64 (sin.f64 re) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/2 (pow.f64 im 2) 1) 3)))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 1/2 (pow.f64 im 2) 1) (sin.f64 re))) 1))
(*.f64 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.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 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) 1) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 1))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))) 1)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (*.f64 (sin.f64 re) 1/720)) (pow.f64 im 12)) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) 3) (pow.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) 3)) (fma.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 re) 3) (*.f64 (pow.f64 im 12) 1/13824) (*.f64 1/373248000 (pow.f64 (*.f64 (sin.f64 re) (pow.f64 im 6)) 3))) (fma.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/720 (pow.f64 im 6)))) (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 12) 1/518400))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6))) (*.f64 (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))) (-.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) 1/720) (*.f64 (sin.f64 re) 1/720)) (pow.f64 im 12)) (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (*.f64 1/24 (pow.f64 im 4))))) (-.f64 (*.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6))) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/518400) (pow.f64 im 12) (*.f64 (pow.f64 (sin.f64 re) 2) (*.f64 (pow.f64 im 8) -1/576))) (*.f64 (sin.f64 re) (-.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) 1/576)) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 12) 1/518400 (fma.f64 (pow.f64 im 8) 1/576 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) -1/720)))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24)) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24))) (sin.f64 re))
(/.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)) (/.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24)) (sin.f64 re)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/13824) (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)) (sin.f64 re)) (-.f64 (+.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (*.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(/.f64 (sin.f64 re) (/.f64 (+.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) 1/576)) (*.f64 -1/720 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))))
(*.f64 (/.f64 (sin.f64 re) (fma.f64 (pow.f64 im 12) 1/518400 (fma.f64 (pow.f64 im 8) 1/576 (*.f64 (*.f64 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) -1/720)))) (fma.f64 (pow.f64 im 12) 1/13824 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576)) (sin.f64 re)) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 -1/24 (pow.f64 im 4))))
(/.f64 (sin.f64 re) (/.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24)) (-.f64 (*.f64 (pow.f64 im 12) 1/518400) (*.f64 (pow.f64 im 8) 1/576))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24))) (sin.f64 re))
(/.f64 (fma.f64 (pow.f64 im 12) 1/518400 (*.f64 (pow.f64 im 8) -1/576)) (/.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 (pow.f64 im 4) -1/24)) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 1)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 3)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3) 1/3)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 2)
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 2))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 re)) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4)))) 3))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 3) (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3)))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) 3) (pow.f64 (sin.f64 re) 3)))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))) 1))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (sin.f64 re) (*.f64 1/720 (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 (*.f64 1/720 (pow.f64 im 6)) (sin.f64 re) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(fma.f64 1/720 (*.f64 (sin.f64 re) (pow.f64 im 6)) (*.f64 (sin.f64 re) (*.f64 1/24 (pow.f64 im 4))))
(*.f64 (sin.f64 re) (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4)))) 1)
(*.f64 1/24 (pow.f64 im 4))
(pow.f64 (*.f64 1/24 (pow.f64 im 4)) 1)
(*.f64 1/24 (pow.f64 im 4))
(pow.f64 (cbrt.f64 (*.f64 1/24 (pow.f64 im 4))) 3)
(*.f64 1/24 (pow.f64 im 4))
(pow.f64 (*.f64 (pow.f64 im 12) 1/13824) 1/3)
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(pow.f64 (*.f64 (pow.f64 im 2) (sqrt.f64 1/24)) 2)
(*.f64 1/24 (pow.f64 im 4))
(sqrt.f64 (*.f64 (pow.f64 im 8) 1/576))
(log.f64 (pow.f64 (exp.f64 1/24) (pow.f64 im 4)))
(*.f64 1/24 (pow.f64 im 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/24 (pow.f64 im 4)))))
(*.f64 1/24 (pow.f64 im 4))
(cbrt.f64 (*.f64 (pow.f64 im 12) 1/13824))
(expm1.f64 (log1p.f64 (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(exp.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(exp.f64 (*.f64 (log.f64 (*.f64 1/24 (pow.f64 im 4))) 1))
(*.f64 1/24 (pow.f64 im 4))
(log1p.f64 (expm1.f64 (*.f64 1/24 (pow.f64 im 4))))
(*.f64 1/24 (pow.f64 im 4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6)))) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 1/720 (pow.f64 im 6)) 1)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/720)) 3)
(*.f64 1/720 (pow.f64 im 6))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(pow.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 1/720)) 2)
(*.f64 1/720 (pow.f64 im 6))
(sqrt.f64 (*.f64 (pow.f64 im 12) 1/518400))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 6)) 1/720))
(*.f64 1/720 (pow.f64 im 6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/720 (pow.f64 im 6)))))
(*.f64 1/720 (pow.f64 im 6))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 6) 3) 1/373248000))
(expm1.f64 (log1p.f64 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 1/720 (pow.f64 im 6))
(exp.f64 (*.f64 (log.f64 (*.f64 1/720 (pow.f64 im 6))) 1))
(*.f64 1/720 (pow.f64 im 6))
(log1p.f64 (expm1.f64 (*.f64 1/720 (pow.f64 im 6))))
(*.f64 1/720 (pow.f64 im 6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))) 1)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 1 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 1)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 (pow.f64 (sin.f64 re) -2) 1/4)
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 1/4 (pow.f64 (sin.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4)))
(*.f64 (*.f64 (pow.f64 (sin.f64 re) -1) -1/2) (*.f64 (pow.f64 (sin.f64 re) -1) -1/2))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) 2) -2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2) (pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -2))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 re) -2)) -4)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (sin.f64 re) -2)) 1/4))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4))))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4) 3))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(exp.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (*.f64 (sin.f64 re) -2))) 1))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 re) -2) -4))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (sin.f64 re) -2) 1/4)))
(*.f64 1/4 (pow.f64 (sin.f64 re) -2))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (pow.f64 im 2)) (*.f64 (*.f64 1/2 (sin.f64 re)) 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 (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)
(*.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 (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 (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 (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 (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 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (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 (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 (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 (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 (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)))))
(*.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 (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 (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 (sin.f64 re) (fma.f64 1/2 (pow.f64 im 2) 1))

eval188.0ms (2%)

Compiler

Compiled 5291 to 3928 computations (25.8% saved)

prune80.0ms (0.9%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New1904194
Fresh022
Picked055
Done011
Total19012202
Accuracy
100.0%
Counts
202 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
15.6%
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
13.9%
(/.f64 1/4 (pow.f64 re 2))
94.1%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re)))
77.9%
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
10.8%
(+.f64 (sin.f64 re) (sin.f64 re))
15.5%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
52.0%
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
47.1%
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
77.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.2%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
51.0%
(sin.f64 re)
Compiler

Compiled 204 to 155 computations (24% saved)

localize380.0ms (4%)

Localize:

Found 8 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))))
95.5%
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
100.0%
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
99.2%
(/.f64 1/4 (pow.f64 re 2))
99.2%
(/.f64 1/4 (pow.f64 re 2))
100.0%
(pow.f64 im 2)
95.4%
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re))
Compiler

Compiled 117 to 69 computations (41% saved)

series28.0ms (0.3%)

Counts
8 → 92
Calls

33 calls:

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

rewrite93.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
418×associate-*r*
268×associate-*l*
184×cbrt-prod
184×log1p-expm1-u
184×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029135
1416135
26573135
Stop Event
unsound
Counts
8 → 173
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re))
(pow.f64 im 2)
(/.f64 1/4 (pow.f64 re 2))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))
Outputs
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(log1p.f64 (expm1.f64 (sin.f64 re)))
-2
-1
-1/4
-1/16
-1/64
0
1/64
1/16
1/4
1/2
1
3/2
2
3
4
8
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(-.f64 -1/48 re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) -2)
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (+.f64 re -1/48))
(*.f64 (+.f64 re -1/48) -2)
(*.f64 -2 (+.f64 re -1/48))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(*.f64 (+.f64 1/144 re) (/.f64 -2 (+.f64 re -1/48)))
(/.f64 -2 (/.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (+.f64 re 1/1728)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 1/144 re)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/144 re) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 1/144 re)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (+.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re 1/1728)) (*.f64 (+.f64 re -1/48) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (neg.f64 (+.f64 re 1/1728)) (neg.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (neg.f64 (+.f64 1/144 re)) (neg.f64 (+.f64 re -1/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (+.f64 re (*.f64 re -1/48))))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re -1/48)) (+.f64 re -1/48))
(pow.f64 (+.f64 re -1/48) -2)
(pow.f64 (+.f64 re -1/48) 1/3)
(sqrt.f64 (+.f64 re -1/48))
(fabs.f64 (+.f64 re -1/48))
(log.f64 (exp.f64 (+.f64 re -1/48)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 re -1/48))))
(cbrt.f64 (+.f64 re -1/48))
(expm1.f64 (log1p.f64 (+.f64 re -1/48)))
(exp.f64 (log.f64 (+.f64 re -1/48)))
(exp.f64 (*.f64 (log.f64 (+.f64 re -1/48)) -2))
(log1p.f64 (expm1.f64 (+.f64 re -1/48)))
(fma.f64 re re -1/48)
(fma.f64 -2 re -1/48)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
-2
-1
-1/4
-1/16
-1/64
0
1/64
1/16
1/4
1/2
1
3/2
2
3
4
8

simplify186.0ms (2%)

Algorithm
egg-herbie
Rules
1130×fma-def
1080×times-frac
1052×div-sub
944×fma-neg
612×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02425282
15705114
214204849
350894813
Stop Event
node limit
Counts
265 → 213
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (pow.f64 im 2) (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 1/2 (*.f64 (pow.f64 im 2) (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 1/2 (*.f64 (pow.f64 im 2) (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 1/2 (*.f64 (pow.f64 im 2) (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 1/2 (*.f64 (pow.f64 im 2) re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (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 1/2 (*.f64 (pow.f64 im 2) (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 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(/.f64 1/4 (pow.f64 re 2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 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 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))))
(*.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)))))
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)))
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(exp.f64 (log.f64 (sin.f64 re)))
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(log1p.f64 (expm1.f64 (sin.f64 re)))
-2
-1
-1/4
-1/16
-1/64
0
1/64
1/16
1/4
1/2
1
3/2
2
3
4
8
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(*.f64 re re)
(*.f64 re -2)
(*.f64 -2 re)
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(-.f64 -1/48 re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) -2)
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (+.f64 re -1/48))
(*.f64 (+.f64 re -1/48) -2)
(*.f64 -2 (+.f64 re -1/48))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(*.f64 (+.f64 1/144 re) (/.f64 -2 (+.f64 re -1/48)))
(/.f64 -2 (/.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (+.f64 re 1/1728)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 1/144 re)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/144 re) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 1/144 re)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (+.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re 1/1728)) (*.f64 (+.f64 re -1/48) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (neg.f64 (+.f64 re 1/1728)) (neg.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (neg.f64 (+.f64 1/144 re)) (neg.f64 (+.f64 re -1/48)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (+.f64 re (*.f64 re -1/48))))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re -1/48)) (+.f64 re -1/48))
(pow.f64 (+.f64 re -1/48) -2)
(pow.f64 (+.f64 re -1/48) 1/3)
(sqrt.f64 (+.f64 re -1/48))
(fabs.f64 (+.f64 re -1/48))
(log.f64 (exp.f64 (+.f64 re -1/48)))
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 re -1/48))))
(cbrt.f64 (+.f64 re -1/48))
(expm1.f64 (log1p.f64 (+.f64 re -1/48)))
(exp.f64 (log.f64 (+.f64 re -1/48)))
(exp.f64 (*.f64 (log.f64 (+.f64 re -1/48)) -2))
(log1p.f64 (expm1.f64 (+.f64 re -1/48)))
(fma.f64 re re -1/48)
(fma.f64 -2 re -1/48)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
(+.f64 re re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(/.f64 re re)
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
(pow.f64 re -2)
(pow.f64 re 1/3)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
(log.f64 (exp.f64 re))
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(log1p.f64 (expm1.f64 re))
(fma.f64 re -2 re)
(fma.f64 -2 re re)
-2
-1
-1/4
-1/16
-1/64
0
1/64
1/16
1/4
1/2
1
3/2
2
3
4
8
Outputs
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (*.f64 1/2 re))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 re 3) (*.f64 (pow.f64 im 2) -1/12)))
(*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 2) 1/240))))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))))
(fma.f64 (pow.f64 im 2) (*.f64 -1/12 (pow.f64 re 3)) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 1/240 (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5))) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (pow.f64 im 2) (pow.f64 re 5)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(fma.f64 -1/12 (*.f64 (pow.f64 im 2) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (pow.f64 im 2) (pow.f64 re 7)) (fma.f64 1/2 (*.f64 (pow.f64 im 2) re) (*.f64 (pow.f64 re 5) (*.f64 (pow.f64 im 2) 1/240)))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (pow.f64 re 3)) (*.f64 1/240 (pow.f64 re 5)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/10080 (pow.f64 re 7)) (*.f64 1/2 re))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 re) (*.f64 -1/12 (pow.f64 re 3)))) (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/240 (pow.f64 re 5)) (*.f64 -1/10080 (pow.f64 re 7)))))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 im 2) (sin.f64 re)))
(*.f64 (sin.f64 re) (*.f64 1/2 (pow.f64 im 2)))
(/.f64 1/4 (pow.f64 re 2))
(*.f64 1/4 (pow.f64 re -2))
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
1/12
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
(+.f64 1/12 (*.f64 1/4 (/.f64 1 (pow.f64 re 2))))
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(fma.f64 1/4 (pow.f64 re -2) 1/12)
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (*.f64 1/2 re))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 (pow.f64 im 2) re))
(*.f64 (pow.f64 im 2) (*.f64 1/2 re))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 2 (pow.f64 im 2))))
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
re
(+.f64 re (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))
(fma.f64 1/2 (*.f64 (pow.f64 im 2) re) re)
(*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1))
(+.f64 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/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re))))
(+.f64 re (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4)))))
(fma.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) 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)) (fma.f64 1/24 (*.f64 re (pow.f64 im 4)) (*.f64 1/2 (*.f64 (pow.f64 im 2) re)))))
(+.f64 re (fma.f64 1/720 (*.f64 re (pow.f64 im 6)) (*.f64 re (+.f64 (*.f64 1/2 (pow.f64 im 2)) (*.f64 1/24 (pow.f64 im 4))))))
(fma.f64 re (fma.f64 1/720 (pow.f64 im 6) (*.f64 1/24 (pow.f64 im 4))) (*.f64 re (fma.f64 1/2 (pow.f64 im 2) 1)))
(fma.f64 re (fma.f64 1/2 (pow.f64 im 2) (*.f64 1/24 (pow.f64 im 4))) (*.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 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.f64 1/2 (*.f64 re (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.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 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.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 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.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 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 re))
(*.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 (neg.f64 im)))))
(*.f64 (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 1/2 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)))
(fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2))
(fma.f64 1/12 (pow.f64 im 4) (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 1/12 (pow.f64 im 4) (pow.f64 im 2))))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 im im (fma.f64 1/12 (pow.f64 im 4) 2)))
(fma.f64 (pow.f64 im 6) 1/360 (fma.f64 1/12 (pow.f64 im 4) (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)))
(-.f64 -2 (*.f64 -2 (cos.f64 re)))
(+.f64 -2 (*.f64 2 (cos.f64 re)))
(fma.f64 2 (cos.f64 re) -2)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 re))) -2)
(+.f64 (exp.f64 (log1p.f64 (sin.f64 re))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (sin.f64 re))))
(/.f64 (-.f64 (cos.f64 (-.f64 re re)) (cos.f64 re)) -2)
(/.f64 (-.f64 (cos.f64 0) (cos.f64 re)) -2)
(-.f64 -1/2 (/.f64 (cos.f64 re) -2))
(pow.f64 (sin.f64 re) -2)
(pow.f64 (sin.f64 re) 1/3)
(cbrt.f64 (sin.f64 re))
(sqrt.f64 (sin.f64 re))
(fabs.f64 (sin.f64 re))
(log.f64 (exp.f64 (sin.f64 re)))
(sin.f64 re)
(log.f64 (+.f64 -2 (expm1.f64 (sin.f64 re))))
(cbrt.f64 (sin.f64 re))
(sin.f64 re)
(expm1.f64 (log1p.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (log.f64 (sin.f64 re)))
(sin.f64 re)
(exp.f64 (*.f64 (log.f64 (sin.f64 re)) -2))
(pow.f64 (sin.f64 re) -2)
(log1p.f64 (expm1.f64 (sin.f64 re)))
(sin.f64 re)
-2
-1
-1/4
-1/16
-1/64
0
1/64
1/16
1/4
1/2
1
3/2
2
3
4
8
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(*.f64 re re)
(pow.f64 re 2)
(*.f64 re -2)
(*.f64 -2 re)
(*.f64 re -2)
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(*.f64 re re)
(pow.f64 re 2)
(*.f64 re -2)
(*.f64 -2 re)
(*.f64 re -2)
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
(-.f64 -1/48 re)
(-.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) -2)
(+.f64 (exp.f64 (log1p.f64 (+.f64 re -1/48))) 2)
(+.f64 2 (exp.f64 (log1p.f64 (+.f64 re -1/48))))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(+.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (-.f64 1/48 re)))
(*.f64 (+.f64 re -1/48) (+.f64 re -1/48))
(exp.f64 (*.f64 2 (log.f64 (+.f64 re -1/48))))
(pow.f64 (exp.f64 2) (log.f64 (+.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) -2)
(+.f64 (*.f64 re -2) 1/24)
(fma.f64 re -2 1/24)
(*.f64 -2 (+.f64 re -1/48))
(+.f64 (*.f64 re -2) 1/24)
(fma.f64 re -2 1/24)
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 -2 (/.f64 (+.f64 re (+.f64 1/144 (*.f64 re 1/48))) (+.f64 re 1/1728)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 49/48 re))))
(/.f64 -2 (/.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 re 1/1728)))
(*.f64 (+.f64 1/144 re) (/.f64 -2 (+.f64 re -1/48)))
(*.f64 (+.f64 re 1/144) (/.f64 -2 (+.f64 re -1/48)))
(*.f64 (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)) -2)
(/.f64 -2 (/.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (+.f64 re 1/1728)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 -2 (/.f64 (+.f64 re (+.f64 1/144 (*.f64 re 1/48))) (+.f64 re 1/1728)))
(*.f64 (+.f64 re 1/1728) (/.f64 -2 (+.f64 1/144 (*.f64 49/48 re))))
(/.f64 -2 (/.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 re 1/1728)))
(/.f64 -2 (/.f64 (+.f64 re -1/48) (+.f64 1/144 re)))
(*.f64 (+.f64 re 1/144) (/.f64 -2 (+.f64 re -1/48)))
(*.f64 (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)) -2)
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (+.f64 re (+.f64 1/144 (*.f64 re 1/48))))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (+.f64 re (+.f64 1/144 (*.f64 re 1/48))))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (+.f64 1/144 re) (+.f64 re -1/48))
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/144)) (+.f64 re -1/48))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))))
(/.f64 (cbrt.f64 (+.f64 re 1/1728)) (cbrt.f64 (+.f64 1/144 (*.f64 49/48 re))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (+.f64 re -1/48))
(*.f64 (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)) (+.f64 re 1/144))
(*.f64 (+.f64 re 1/144) (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)))
(/.f64 (*.f64 (-.f64 -1/144 re) (-.f64 -1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/144)) (+.f64 re -1/48))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))))
(/.f64 (sqrt.f64 (+.f64 re 1/1728)) (sqrt.f64 (+.f64 1/144 (*.f64 49/48 re))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 1/144 re)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (+.f64 re -1/48)))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))) (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)))
(/.f64 (*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (+.f64 re 1/144)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re 1/1728)) (*.f64 (+.f64 re -1/48) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))) (/.f64 (+.f64 re 1/144) (+.f64 re -1/48)))
(/.f64 (*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (+.f64 re 1/144)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (neg.f64 (+.f64 re 1/1728)) (neg.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (+.f64 re (+.f64 1/144 (*.f64 re 1/48))))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (neg.f64 (+.f64 1/144 re)) (neg.f64 (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (+.f64 re (*.f64 re -1/48))))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(/.f64 (-.f64 1/1728 re) (fma.f64 47/48 re 1/144))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (+.f64 re -1/144) (+.f64 re 1/48))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(*.f64 (/.f64 (+.f64 re -1/48) (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))) (+.f64 re 1/1728))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (+.f64 re -1/48) (/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 49/48 re))))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 1/144 re)) (+.f64 re -1/48))
(/.f64 (+.f64 re -1/48) (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(*.f64 1 (+.f64 re 1/144))
(+.f64 re 1/144)
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(/.f64 (*.f64 (+.f64 re -1/48) (+.f64 re 1/1728)) (+.f64 re (-.f64 1/144 (*.f64 re -1/48))))
(*.f64 (/.f64 (+.f64 re -1/48) (+.f64 re (+.f64 1/144 (*.f64 re 1/48)))) (+.f64 re 1/1728))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (+.f64 re -1/48) (/.f64 (+.f64 re 1/1728) (+.f64 1/144 (*.f64 49/48 re))))
(/.f64 (*.f64 (+.f64 1/144 re) (+.f64 re -1/48)) (+.f64 re -1/48))
(/.f64 (+.f64 re -1/48) (/.f64 (+.f64 re -1/48) (+.f64 re 1/144)))
(*.f64 1 (+.f64 re 1/144))
(+.f64 re 1/144)
(pow.f64 (+.f64 re -1/48) -2)
(pow.f64 (+.f64 re -1/48) 1/3)
(cbrt.f64 (+.f64 re -1/48))
(sqrt.f64 (+.f64 re -1/48))
(fabs.f64 (+.f64 re -1/48))
(fabs.f64 (-.f64 1/48 re))
(log.f64 (exp.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(log.f64 (+.f64 -2 (expm1.f64 (+.f64 re -1/48))))
(cbrt.f64 (+.f64 re -1/48))
(expm1.f64 (log1p.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(exp.f64 (log.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(exp.f64 (*.f64 (log.f64 (+.f64 re -1/48)) -2))
(pow.f64 (+.f64 re -1/48) -2)
(log1p.f64 (expm1.f64 (+.f64 re -1/48)))
(+.f64 re -1/48)
(fma.f64 re re -1/48)
(fma.f64 -2 re -1/48)
(fma.f64 re -2 -1/48)
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(/.f64 re re)
1
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
1
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
1
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
(+.f64 re re)
(*.f64 2 re)
(-.f64 -2 re)
(-.f64 (exp.f64 (log1p.f64 re)) -2)
(+.f64 (exp.f64 (log1p.f64 re)) 2)
(+.f64 2 (exp.f64 (log1p.f64 re)))
(/.f64 re re)
1
(/.f64 re -2)
(/.f64 re (+.f64 re (-.f64 re re)))
1
(/.f64 -2 re)
(/.f64 (-.f64 re re) (-.f64 re re))
1
(pow.f64 re -2)
(pow.f64 re 1/3)
(cbrt.f64 re)
(neg.f64 re)
(sqrt.f64 re)
(fabs.f64 re)
re
(log.f64 (exp.f64 re))
re
(log.f64 (+.f64 -2 (expm1.f64 re)))
(log.f64 (/.f64 -2 (exp.f64 re)))
(-.f64 (log.f64 -2) re)
(cbrt.f64 re)
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(log1p.f64 (expm1.f64 re))
re
(fma.f64 re -2 re)
(neg.f64 re)
(fma.f64 -2 re re)
(neg.f64 re)
-2
-1
-1/4
-1/16
-1/64
0
1/64
1/16
1/4
1/2
1
3/2
2
3
4
8

eval143.0ms (1.5%)

Compiler

Compiled 2369 to 1636 computations (30.9% saved)

prune83.0ms (0.9%)

Pruning

37 alts after pruning (30 fresh and 7 done)

PrunedKeptTotal
New20830238
Fresh101
Picked235
Done246
Total21337250
Accuracy
100.0%
Counts
250 → 37
Alt Table
Click to see full alt table
StatusAccuracyProgram
2.3%
(fma.f64 re -2 -1/48)
3.3%
(pow.f64 (+.f64 re -1/48) -2)
13.9%
(pow.f64 re -2)
9.4%
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
4.3%
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
5.0%
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
5.5%
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
4.3%
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
5.5%
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
3.7%
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
5.5%
(/.f64 re re)
2.9%
(/.f64 re -2)
1.9%
(/.f64 -2 re)
3.8%
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
94.1%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re)))
77.9%
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
10.3%
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 4) (sin.f64 re)))
6.8%
(+.f64 re re)
2.3%
(+.f64 re -1/48)
15.6%
(+.f64 1/12 (pow.f64 re -2))
9.6%
(+.f64 1/12 (*.f64 re re))
5.5%
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
5.5%
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
4.3%
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
2.3%
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
47.1%
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
77.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.2%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
9.8%
(*.f64 re re)
2.9%
(*.f64 re -2)
51.0%
(sin.f64 re)
2.9%
(neg.f64 re)
38.1%
(log1p.f64 (expm1.f64 re))
16.1%
(log.f64 (/.f64 -2 (exp.f64 re)))
27.0%
re
4.9%
1/12
Compiler

Compiled 674 to 523 computations (22.4% saved)

localize639.0ms (6.8%)

Localize:

Found 10 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 1/144 (*.f64 re -1/48))
100.0%
(+.f64 re (-.f64 1/144 (*.f64 re -1/48)))
100.0%
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
99.8%
(*.f64 re -1/48)
100.0%
(-.f64 1/1728 re)
100.0%
(+.f64 1/144 (*.f64 47/48 re))
100.0%
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
99.8%
(*.f64 47/48 re)
100.0%
(expm1.f64 re)
99.6%
(log1p.f64 (expm1.f64 re))
Compiler

Compiled 95 to 68 computations (28.4% saved)

series6.0ms (0.1%)

Counts
10 → 99
Calls

30 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
0.0ms
re
@0
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
0.0ms
re
@-inf
(*.f64 re -1/48)
0.0ms
re
@inf
(*.f64 re -1/48)
0.0ms
re
@inf
(*.f64 47/48 re)

rewrite232.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1110×log1p-expm1-u
582×expm1-udef
582×log1p-udef
214×associate-*r*
156×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022176
1328168
25211168
Stop Event
node limit
Counts
10 → 273
Calls
Call 1
Inputs
(log1p.f64 (expm1.f64 re))
(expm1.f64 re)
(*.f64 47/48 re)
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(+.f64 1/144 (*.f64 47/48 re))
(-.f64 1/1728 re)
(*.f64 re -1/48)
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(+.f64 re (-.f64 1/144 (*.f64 re -1/48)))
(-.f64 1/144 (*.f64 re -1/48))
Outputs
(-.f64 (exp.f64 (log1p.f64 re)) 1)
(*.f64 re 1)
(*.f64 1 re)
(*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 re 1)
(pow.f64 (cbrt.f64 re) 3)
(pow.f64 (sqrt.f64 re) 2)
(pow.f64 (pow.f64 re 3) 1/3)
(sqrt.f64 (pow.f64 re 2))
(log.f64 (exp.f64 re))
(cbrt.f64 (pow.f64 re 3))
re
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) 1))
(+.f64 (exp.f64 re) -1)
(-.f64 (exp.f64 re) 1)
(*.f64 (expm1.f64 re) 1)
(*.f64 1 (expm1.f64 re))
(*.f64 (cbrt.f64 (expm1.f64 re)) (pow.f64 (cbrt.f64 (expm1.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 re)) 2) (cbrt.f64 (expm1.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 re)) (sqrt.f64 (expm1.f64 re)))
(/.f64 (-.f64 (pow.f64 (exp.f64 re) 3) 1) (+.f64 (*.f64 (exp.f64 re) (exp.f64 re)) (+.f64 1 (*.f64 (exp.f64 re) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 re) (exp.f64 re)) 1) (+.f64 (exp.f64 re) 1))
(pow.f64 (expm1.f64 re) 1)
(pow.f64 (cbrt.f64 (expm1.f64 re)) 3)
(pow.f64 (pow.f64 (expm1.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 re)) 2)
(sqrt.f64 (pow.f64 (expm1.f64 re) 2))
(log.f64 (exp.f64 (expm1.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (expm1.f64 re) 3))
(exp.f64 (log.f64 (expm1.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 re)) 1))
(log1p.f64 (expm1.f64 (expm1.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 47/48))) 1)
(pow.f64 (*.f64 re 47/48) 1)
(pow.f64 (cbrt.f64 (*.f64 re 47/48)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 47/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 2209/2304))
(log.f64 (pow.f64 (exp.f64 47/48) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 47/48))))
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(expm1.f64 (log1p.f64 (*.f64 re 47/48)))
(exp.f64 (log.f64 (*.f64 re 47/48)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 47/48)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 47/48)))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))))
(-.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (/.f64 re (fma.f64 re 47/48 1/144)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))) 1)
(*.f64 (-.f64 1/1728 re) (/.f64 1 (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(*.f64 1 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (*.f64 (cbrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (*.f64 (sqrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (neg.f64 (-.f64 1/1728 re)) (/.f64 1 (neg.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) (-.f64 1/1728 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (-.f64 1/1728 re) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) 1) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (-.f64 1/1728 re) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(*.f64 (/.f64 (-.f64 1/1728 re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)))
(pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2)
(pow.f64 (/.f64 (fma.f64 re 47/48 1/144) (-.f64 1/1728 re)) -1)
(neg.f64 (/.f64 (-.f64 1/1728 re) (neg.f64 (fma.f64 re 47/48 1/144))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/1728 re) 3) (pow.f64 (fma.f64 re 47/48 1/144) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 47/48 1/144))) 1)
(-.f64 (/.f64 1/20736 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 (*.f64 (pow.f64 re 2) 2209/2304) (+.f64 1/144 (*.f64 -47/48 re))))
(*.f64 (fma.f64 re 47/48 1/144) 1)
(*.f64 1 (fma.f64 re 47/48 1/144))
(*.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2) (cbrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) (sqrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (/.f64 1 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (/.f64 1 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 1 (/.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 -47/48 re)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (-.f64 1/20736 (*.f64 47/6912 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 -47/48 re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) 1/20736) (-.f64 (*.f64 re 47/48) 1/144))
(pow.f64 (fma.f64 re 47/48 1/144) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 3)
(pow.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 2))
(log.f64 (exp.f64 (fma.f64 re 47/48 1/144)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 47/48 1/144))))
(cbrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (log.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 47/48 1/144)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(fma.f64 47/48 re 1/144)
(fma.f64 1 (*.f64 re 47/48) 1/144)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 47/48)) 2) (cbrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 (sqrt.f64 (*.f64 re 47/48)) (sqrt.f64 (*.f64 re 47/48)) 1/144)
(+.f64 1/1728 (neg.f64 re))
(+.f64 1/1728 (*.f64 (neg.f64 re) 1))
(+.f64 (neg.f64 re) 1/1728)
(*.f64 (-.f64 1/1728 re) 1)
(*.f64 1 (-.f64 1/1728 re))
(*.f64 (cbrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (cbrt.f64 (-.f64 1/1728 re)))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (-.f64 1/1728 re)))
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(*.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 (pow.f64 re 3) 1/5159780352)) (fma.f64 re re (-.f64 1/2985984 (*.f64 re 1/1728))))
(*.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (fma.f64 re re -1/2985984)) (+.f64 re -1/1728))
(/.f64 1 (/.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))) (-.f64 1/5159780352 (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (neg.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (neg.f64 (-.f64 1/2985984 (pow.f64 re 2))) (+.f64 (neg.f64 re) -1/1728))
(/.f64 (+.f64 1/5159780352 (pow.f64 (neg.f64 re) 3)) (+.f64 1/2985984 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 1/1728 (neg.f64 re)))))
(/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) 1) (+.f64 re 1/1728))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (pow.f64 (cbrt.f64 (+.f64 re 1/1728)) 2)) (cbrt.f64 (+.f64 re 1/1728)))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (sqrt.f64 (+.f64 re 1/1728))) (sqrt.f64 (+.f64 re 1/1728)))
(pow.f64 (-.f64 1/1728 re) 1)
(pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 3)
(pow.f64 (pow.f64 (-.f64 1/1728 re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1/1728 re)) 2)
(sqrt.f64 (pow.f64 (-.f64 1/1728 re) 2))
(log.f64 (exp.f64 (-.f64 1/1728 re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1/1728 re))))
(cbrt.f64 (pow.f64 (-.f64 1/1728 re) 3))
(expm1.f64 (log1p.f64 (-.f64 1/1728 re)))
(exp.f64 (log.f64 (-.f64 1/1728 re)))
(exp.f64 (*.f64 (log.f64 (-.f64 1/1728 re)) 1))
(log1p.f64 (expm1.f64 (-.f64 1/1728 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/48))) 1)
(pow.f64 (*.f64 re -1/48) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/48)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) -1/110592) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/2304))
(log.f64 (pow.f64 (exp.f64 re) -1/48))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/48))))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/110592))
(expm1.f64 (log1p.f64 (*.f64 re -1/48)))
(exp.f64 (log.f64 (*.f64 re -1/48)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/48)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/48)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))) 1)
(/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2) (+.f64 re 1/1728)))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)))
(/.f64 1 (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2) (pow.f64 (+.f64 re 1/1728) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (pow.f64 (+.f64 re 1/1728) 2) (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2))
(/.f64 (+.f64 (neg.f64 re) -1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (+.f64 (neg.f64 re) -1/1728)) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 (neg.f64 re) -1/1728)) (*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (+.f64 re 1/1728)) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) 1) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re 1/1728) 2)) (neg.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (neg.f64 re) -1/1728)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 1) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)) (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)
(pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(-.f64 1/144 (-.f64 (*.f64 re -1/48) re))
(-.f64 (+.f64 re 1/144) (*.f64 re -1/48))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))) (/.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 1)
(*.f64 1 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(*.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(*.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re)))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2)) (/.f64 1 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))) (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48)) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (-.f64 (pow.f64 re 2) (*.f64 re (+.f64 1/144 (*.f64 re 1/48))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2)) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))) (neg.f64 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1/144) 3) (*.f64 (pow.f64 re 3) -1/110592)) (+.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 (+.f64 re 1/144) (*.f64 re -1/48)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (pow.f64 re 2)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))
(/.f64 (-.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (*.f64 (pow.f64 re 2) 1/2304)) (+.f64 (+.f64 re 1/144) (*.f64 re -1/48)))
(pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(exp.f64 (log.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(fma.f64 1 re (+.f64 1/144 (*.f64 re 1/48)))
(fma.f64 1 (+.f64 1/144 (*.f64 re 1/48)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1/144 (*.f64 re 1/48)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1/144 (*.f64 re 1/48)))
(fma.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) re)
(+.f64 1/144 (*.f64 re 1/48))
(+.f64 1/144 (*.f64 (*.f64 re 1/48) 1))
(+.f64 (*.f64 re 1/48) 1/144)
(*.f64 (+.f64 1/144 (*.f64 re 1/48)) 1)
(*.f64 1 (+.f64 1/144 (*.f64 re 1/48)))
(*.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))))
(*.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))))
(*.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (/.f64 1 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re)))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (/.f64 1 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 1 (/.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re))) (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592))))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 re -1/48)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304))))
(/.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (+.f64 1/144 (*.f64 re -1/48)))
(/.f64 (neg.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592))) (neg.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re)))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304))) (neg.f64 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/2985984 (pow.f64 (*.f64 re 1/48) 3)) (+.f64 1/20736 (-.f64 (*.f64 (*.f64 re 1/48) (*.f64 re 1/48)) (*.f64 1/144 (*.f64 re 1/48)))))
(/.f64 (-.f64 1/20736 (*.f64 (*.f64 re 1/48) (*.f64 re 1/48))) (-.f64 1/144 (*.f64 re 1/48)))
(pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 1)
(pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 3)
(pow.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2)
(sqrt.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))
(log.f64 (exp.f64 (+.f64 1/144 (*.f64 re 1/48))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/144 (*.f64 re 1/48)))))
(cbrt.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3))
(expm1.f64 (log1p.f64 (+.f64 1/144 (*.f64 re 1/48))))
(exp.f64 (log.f64 (+.f64 1/144 (*.f64 re 1/48))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/144 (*.f64 re 1/48))) 1))
(log1p.f64 (expm1.f64 (+.f64 1/144 (*.f64 re 1/48))))

simplify101.0ms (1.1%)

Algorithm
egg-herbie
Rules
932×associate-*r*
812×associate-*l*
692×fma-def
594×times-frac
536×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
06729328
116278281
Stop Event
node limit
Counts
372 → 408
Calls
Call 1
Inputs
re
re
re
re
re
re
re
re
re
re
re
re
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(-.f64 (exp.f64 re) 1)
(-.f64 (exp.f64 re) 1)
(-.f64 (exp.f64 re) 1)
(-.f64 (exp.f64 re) 1)
(-.f64 (exp.f64 re) 1)
(-.f64 (exp.f64 re) 1)
(-.f64 (exp.f64 re) 1)
(-.f64 (exp.f64 re) 1)
1/12
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(+.f64 1/12 (+.f64 (*.f64 -12385863/4 (pow.f64 re 3)) (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2)))))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
1/144
(*.f64 47/48 re)
(*.f64 47/48 re)
1/1728
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(*.f64 -1 re)
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(*.f64 -1 re)
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(+.f64 1/1728 (*.f64 -1 re))
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
(*.f64 -1/48 re)
1/144
(+.f64 1/144 (*.f64 527/24 re))
(+.f64 1/144 (+.f64 (*.f64 527/24 re) (*.f64 226083/16 (pow.f64 re 2))))
(+.f64 1/144 (+.f64 (*.f64 -18515091/4 (pow.f64 re 3)) (+.f64 (*.f64 527/24 re) (*.f64 226083/16 (pow.f64 re 2)))))
2304/2401
(-.f64 2304/2401 (*.f64 4216/352947 (/.f64 1 re)))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (*.f64 4216/352947 (/.f64 1 re)))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (+.f64 (*.f64 581281/549131884056 (/.f64 1 (pow.f64 re 3))) (*.f64 4216/352947 (/.f64 1 re))))
2304/2401
(-.f64 2304/2401 (*.f64 4216/352947 (/.f64 1 re)))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (*.f64 4216/352947 (/.f64 1 re)))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (+.f64 (*.f64 581281/549131884056 (/.f64 1 (pow.f64 re 3))) (*.f64 4216/352947 (/.f64 1 re))))
1/144
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 49/48 re))
(*.f64 49/48 re)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 49/48 re))
(*.f64 49/48 re)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 49/48 re))
1/144
(+.f64 1/144 (*.f64 1/48 re))
(+.f64 1/144 (*.f64 1/48 re))
(+.f64 1/144 (*.f64 1/48 re))
(*.f64 1/48 re)
(+.f64 1/144 (*.f64 1/48 re))
(+.f64 1/144 (*.f64 1/48 re))
(+.f64 1/144 (*.f64 1/48 re))
(*.f64 1/48 re)
(+.f64 1/144 (*.f64 1/48 re))
(+.f64 1/144 (*.f64 1/48 re))
(+.f64 1/144 (*.f64 1/48 re))
(-.f64 (exp.f64 (log1p.f64 re)) 1)
(*.f64 re 1)
(*.f64 1 re)
(*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re))
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
(pow.f64 re 1)
(pow.f64 (cbrt.f64 re) 3)
(pow.f64 (sqrt.f64 re) 2)
(pow.f64 (pow.f64 re 3) 1/3)
(sqrt.f64 (pow.f64 re 2))
(log.f64 (exp.f64 re))
(cbrt.f64 (pow.f64 re 3))
(expm1.f64 (log1p.f64 re))
(exp.f64 (log.f64 re))
(exp.f64 (*.f64 (log.f64 re) 1))
(+.f64 (exp.f64 re) -1)
(-.f64 (exp.f64 re) 1)
(*.f64 (expm1.f64 re) 1)
(*.f64 1 (expm1.f64 re))
(*.f64 (cbrt.f64 (expm1.f64 re)) (pow.f64 (cbrt.f64 (expm1.f64 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 re)) 2) (cbrt.f64 (expm1.f64 re)))
(*.f64 (sqrt.f64 (expm1.f64 re)) (sqrt.f64 (expm1.f64 re)))
(/.f64 (-.f64 (pow.f64 (exp.f64 re) 3) 1) (+.f64 (*.f64 (exp.f64 re) (exp.f64 re)) (+.f64 1 (*.f64 (exp.f64 re) 1))))
(/.f64 (-.f64 (*.f64 (exp.f64 re) (exp.f64 re)) 1) (+.f64 (exp.f64 re) 1))
(pow.f64 (expm1.f64 re) 1)
(pow.f64 (cbrt.f64 (expm1.f64 re)) 3)
(pow.f64 (pow.f64 (expm1.f64 re) 3) 1/3)
(pow.f64 (sqrt.f64 (expm1.f64 re)) 2)
(sqrt.f64 (pow.f64 (expm1.f64 re) 2))
(log.f64 (exp.f64 (expm1.f64 re)))
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 re))))
(cbrt.f64 (pow.f64 (expm1.f64 re) 3))
(exp.f64 (log.f64 (expm1.f64 re)))
(exp.f64 (*.f64 (log.f64 (expm1.f64 re)) 1))
(log1p.f64 (expm1.f64 (expm1.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 47/48))) 1)
(pow.f64 (*.f64 re 47/48) 1)
(pow.f64 (cbrt.f64 (*.f64 re 47/48)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 47/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 2209/2304))
(log.f64 (pow.f64 (exp.f64 47/48) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 47/48))))
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(expm1.f64 (log1p.f64 (*.f64 re 47/48)))
(exp.f64 (log.f64 (*.f64 re 47/48)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 47/48)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 47/48)))
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))))
(-.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (/.f64 re (fma.f64 re 47/48 1/144)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))) 1)
(*.f64 (-.f64 1/1728 re) (/.f64 1 (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(*.f64 1 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (*.f64 (cbrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (*.f64 (sqrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(*.f64 (neg.f64 (-.f64 1/1728 re)) (/.f64 1 (neg.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) (-.f64 1/1728 re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (-.f64 1/1728 re) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) 1) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(*.f64 (/.f64 (-.f64 1/1728 re) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(*.f64 (/.f64 (-.f64 1/1728 re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)))
(pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2)
(pow.f64 (/.f64 (fma.f64 re 47/48 1/144) (-.f64 1/1728 re)) -1)
(neg.f64 (/.f64 (-.f64 1/1728 re) (neg.f64 (fma.f64 re 47/48 1/144))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/1728 re) 3) (pow.f64 (fma.f64 re 47/48 1/144) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 47/48 1/144))) 1)
(-.f64 (/.f64 1/20736 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 (*.f64 (pow.f64 re 2) 2209/2304) (+.f64 1/144 (*.f64 -47/48 re))))
(*.f64 (fma.f64 re 47/48 1/144) 1)
(*.f64 1 (fma.f64 re 47/48 1/144))
(*.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2) (cbrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) (sqrt.f64 (fma.f64 re 47/48 1/144)))
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (/.f64 1 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (/.f64 1 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 1 (/.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 -47/48 re)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (-.f64 1/20736 (*.f64 47/6912 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 -47/48 re)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) 1/20736) (-.f64 (*.f64 re 47/48) 1/144))
(pow.f64 (fma.f64 re 47/48 1/144) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 3)
(pow.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 2))
(log.f64 (exp.f64 (fma.f64 re 47/48 1/144)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 47/48 1/144))))
(cbrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (log.f64 (fma.f64 re 47/48 1/144)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 47/48 1/144)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(fma.f64 47/48 re 1/144)
(fma.f64 1 (*.f64 re 47/48) 1/144)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 47/48)) 2) (cbrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 (sqrt.f64 (*.f64 re 47/48)) (sqrt.f64 (*.f64 re 47/48)) 1/144)
(+.f64 1/1728 (neg.f64 re))
(+.f64 1/1728 (*.f64 (neg.f64 re) 1))
(+.f64 (neg.f64 re) 1/1728)
(*.f64 (-.f64 1/1728 re) 1)
(*.f64 1 (-.f64 1/1728 re))
(*.f64 (cbrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (cbrt.f64 (-.f64 1/1728 re)))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (-.f64 1/1728 re)))
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(*.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 (pow.f64 re 3) 1/5159780352)) (fma.f64 re re (-.f64 1/2985984 (*.f64 re 1/1728))))
(*.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (fma.f64 re re -1/2985984)) (+.f64 re -1/1728))
(/.f64 1 (/.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))) (-.f64 1/5159780352 (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (neg.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (neg.f64 (-.f64 1/2985984 (pow.f64 re 2))) (+.f64 (neg.f64 re) -1/1728))
(/.f64 (+.f64 1/5159780352 (pow.f64 (neg.f64 re) 3)) (+.f64 1/2985984 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 1/1728 (neg.f64 re)))))
(/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) 1) (+.f64 re 1/1728))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (pow.f64 (cbrt.f64 (+.f64 re 1/1728)) 2)) (cbrt.f64 (+.f64 re 1/1728)))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (sqrt.f64 (+.f64 re 1/1728))) (sqrt.f64 (+.f64 re 1/1728)))
(pow.f64 (-.f64 1/1728 re) 1)
(pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 3)
(pow.f64 (pow.f64 (-.f64 1/1728 re) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1/1728 re)) 2)
(sqrt.f64 (pow.f64 (-.f64 1/1728 re) 2))
(log.f64 (exp.f64 (-.f64 1/1728 re)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1/1728 re))))
(cbrt.f64 (pow.f64 (-.f64 1/1728 re) 3))
(expm1.f64 (log1p.f64 (-.f64 1/1728 re)))
(exp.f64 (log.f64 (-.f64 1/1728 re)))
(exp.f64 (*.f64 (log.f64 (-.f64 1/1728 re)) 1))
(log1p.f64 (expm1.f64 (-.f64 1/1728 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/48))) 1)
(pow.f64 (*.f64 re -1/48) 1)
(pow.f64 (cbrt.f64 (*.f64 re -1/48)) 3)
(pow.f64 (*.f64 (pow.f64 re 3) -1/110592) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re -1/48)) 2)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/2304))
(log.f64 (pow.f64 (exp.f64 re) -1/48))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/48))))
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/110592))
(expm1.f64 (log1p.f64 (*.f64 re -1/48)))
(exp.f64 (log.f64 (*.f64 re -1/48)))
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/48)) 1))
(log1p.f64 (expm1.f64 (*.f64 re -1/48)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))) 1)
(/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2) (+.f64 re 1/1728)))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)))
(/.f64 1 (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2) (pow.f64 (+.f64 re 1/1728) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (pow.f64 (+.f64 re 1/1728) 2) (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2))
(/.f64 (+.f64 (neg.f64 re) -1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (+.f64 (neg.f64 re) -1/1728)) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 (neg.f64 re) -1/1728)) (*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (+.f64 re 1/1728)) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) 1) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re 1/1728) 2)) (neg.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (neg.f64 re) -1/1728)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 1) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)) (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)
(pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(-.f64 1/144 (-.f64 (*.f64 re -1/48) re))
(-.f64 (+.f64 re 1/144) (*.f64 re -1/48))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) 1)
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))) (/.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 1)
(*.f64 1 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(*.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(*.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re)))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2)) (/.f64 1 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))) (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48)) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))))
(/.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (-.f64 (pow.f64 re 2) (*.f64 re (+.f64 1/144 (*.f64 re 1/48))))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2)) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))) (neg.f64 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1/144) 3) (*.f64 (pow.f64 re 3) -1/110592)) (+.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 (+.f64 re 1/144) (*.f64 re -1/48)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (pow.f64 re 2)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))
(/.f64 (-.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (*.f64 (pow.f64 re 2) 1/2304)) (+.f64 (+.f64 re 1/144) (*.f64 re -1/48)))
(pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(exp.f64 (log.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(fma.f64 1 re (+.f64 1/144 (*.f64 re 1/48)))
(fma.f64 1 (+.f64 1/144 (*.f64 re 1/48)) re)
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1/144 (*.f64 re 1/48)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) re)
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1/144 (*.f64 re 1/48)))
(fma.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) re)
(+.f64 1/144 (*.f64 re 1/48))
(+.f64 1/144 (*.f64 (*.f64 re 1/48) 1))
(+.f64 (*.f64 re 1/48) 1/144)
(*.f64 (+.f64 1/144 (*.f64 re 1/48)) 1)
(*.f64 1 (+.f64 1/144 (*.f64 re 1/48)))
(*.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))))
(*.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))))
(*.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (/.f64 1 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re)))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (/.f64 1 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 1 (/.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re))) (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592))))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 re -1/48)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304))))
(/.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (+.f64 1/144 (*.f64 re -1/48)))
(/.f64 (neg.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592))) (neg.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re)))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304))) (neg.f64 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/2985984 (pow.f64 (*.f64 re 1/48) 3)) (+.f64 1/20736 (-.f64 (*.f64 (*.f64 re 1/48) (*.f64 re 1/48)) (*.f64 1/144 (*.f64 re 1/48)))))
(/.f64 (-.f64 1/20736 (*.f64 (*.f64 re 1/48) (*.f64 re 1/48))) (-.f64 1/144 (*.f64 re 1/48)))
(pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 1)
(pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 3)
(pow.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2)
(sqrt.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))
(log.f64 (exp.f64 (+.f64 1/144 (*.f64 re 1/48))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/144 (*.f64 re 1/48)))))
(cbrt.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3))
(expm1.f64 (log1p.f64 (+.f64 1/144 (*.f64 re 1/48))))
(exp.f64 (log.f64 (+.f64 1/144 (*.f64 re 1/48))))
(exp.f64 (*.f64 (log.f64 (+.f64 1/144 (*.f64 re 1/48))) 1))
(log1p.f64 (expm1.f64 (+.f64 1/144 (*.f64 re 1/48))))
Outputs
re
re
re
re
re
re
re
re
re
re
re
re
re
(+.f64 re (*.f64 1/2 (pow.f64 re 2)))
(fma.f64 1/2 (pow.f64 re 2) re)
(+.f64 re (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 re (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2))))
(+.f64 (fma.f64 1/2 (pow.f64 re 2) re) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 re (+.f64 (*.f64 1/24 (pow.f64 re 4)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 re (fma.f64 1/24 (pow.f64 re 4) (fma.f64 1/6 (pow.f64 re 3) (*.f64 1/2 (pow.f64 re 2)))))
(+.f64 (fma.f64 1/24 (pow.f64 re 4) (*.f64 1/6 (pow.f64 re 3))) (fma.f64 1/2 (pow.f64 re 2) re))
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
1/12
(+.f64 1/12 (*.f64 -623/4 re))
(+.f64 1/12 (*.f64 re -623/4))
(fma.f64 re -623/4 1/12)
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(+.f64 1/12 (fma.f64 -623/4 re (*.f64 (pow.f64 re 2) 87843/4)))
(+.f64 1/12 (fma.f64 (pow.f64 re 2) 87843/4 (*.f64 re -623/4)))
(+.f64 1/12 (+.f64 (*.f64 -12385863/4 (pow.f64 re 3)) (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2)))))
(+.f64 1/12 (fma.f64 -12385863/4 (pow.f64 re 3) (fma.f64 -623/4 re (*.f64 (pow.f64 re 2) 87843/4))))
(+.f64 1/12 (fma.f64 (pow.f64 re 3) -12385863/4 (fma.f64 (pow.f64 re 2) 87843/4 (*.f64 re -623/4))))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2)))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(+.f64 (/.f64 623/1581016644 (pow.f64 re 3)) (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))))
(+.f64 (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))) (/.f64 623/1581016644 (pow.f64 re 3)))
-48/47
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 (*.f64 623/79524 (/.f64 1 re)) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2)))
(-.f64 (+.f64 (*.f64 623/1581016644 (/.f64 1 (pow.f64 re 3))) (*.f64 623/79524 (/.f64 1 re))) (+.f64 48/47 (*.f64 623/11212884 (/.f64 1 (pow.f64 re 2)))))
(+.f64 (/.f64 623/1581016644 (pow.f64 re 3)) (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))))
(+.f64 (-.f64 (+.f64 (/.f64 623/79524 re) -48/47) (/.f64 623/11212884 (pow.f64 re 2))) (/.f64 623/1581016644 (pow.f64 re 3)))
1/144
(*.f64 47/48 re)
(*.f64 re 47/48)
(*.f64 47/48 re)
(*.f64 re 47/48)
1/1728
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(*.f64 -1 re)
(neg.f64 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 -1 re))
(-.f64 1/1728 re)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
(*.f64 -1/48 re)
(*.f64 re -1/48)
1/144
(+.f64 1/144 (*.f64 527/24 re))
(+.f64 1/144 (*.f64 re 527/24))
(fma.f64 re 527/24 1/144)
(+.f64 1/144 (+.f64 (*.f64 527/24 re) (*.f64 226083/16 (pow.f64 re 2))))
(+.f64 1/144 (fma.f64 527/24 re (*.f64 (pow.f64 re 2) 226083/16)))
(+.f64 1/144 (fma.f64 (pow.f64 re 2) 226083/16 (*.f64 re 527/24)))
(+.f64 1/144 (+.f64 (*.f64 -18515091/4 (pow.f64 re 3)) (+.f64 (*.f64 527/24 re) (*.f64 226083/16 (pow.f64 re 2)))))
(+.f64 1/144 (fma.f64 -18515091/4 (pow.f64 re 3) (fma.f64 527/24 re (*.f64 (pow.f64 re 2) 226083/16))))
(+.f64 1/144 (fma.f64 (pow.f64 re 3) -18515091/4 (fma.f64 (pow.f64 re 2) 226083/16 (*.f64 re 527/24))))
2304/2401
(-.f64 2304/2401 (*.f64 4216/352947 (/.f64 1 re)))
(-.f64 2304/2401 (/.f64 4216/352947 re))
(+.f64 2304/2401 (/.f64 -4216/352947 re))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (*.f64 4216/352947 (/.f64 1 re)))
(+.f64 2304/2401 (-.f64 (/.f64 884833/7471182096 (pow.f64 re 2)) (/.f64 4216/352947 re)))
(+.f64 (/.f64 884833/7471182096 (pow.f64 re 2)) (+.f64 2304/2401 (/.f64 -4216/352947 re)))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (+.f64 (*.f64 581281/549131884056 (/.f64 1 (pow.f64 re 3))) (*.f64 4216/352947 (/.f64 1 re))))
(-.f64 (-.f64 (+.f64 2304/2401 (/.f64 884833/7471182096 (pow.f64 re 2))) (/.f64 581281/549131884056 (pow.f64 re 3))) (/.f64 4216/352947 re))
(+.f64 2304/2401 (-.f64 (+.f64 (/.f64 884833/7471182096 (pow.f64 re 2)) (/.f64 -4216/352947 re)) (/.f64 581281/549131884056 (pow.f64 re 3))))
2304/2401
(-.f64 2304/2401 (*.f64 4216/352947 (/.f64 1 re)))
(-.f64 2304/2401 (/.f64 4216/352947 re))
(+.f64 2304/2401 (/.f64 -4216/352947 re))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (*.f64 4216/352947 (/.f64 1 re)))
(+.f64 2304/2401 (-.f64 (/.f64 884833/7471182096 (pow.f64 re 2)) (/.f64 4216/352947 re)))
(+.f64 (/.f64 884833/7471182096 (pow.f64 re 2)) (+.f64 2304/2401 (/.f64 -4216/352947 re)))
(-.f64 (+.f64 2304/2401 (*.f64 884833/7471182096 (/.f64 1 (pow.f64 re 2)))) (+.f64 (*.f64 581281/549131884056 (/.f64 1 (pow.f64 re 3))) (*.f64 4216/352947 (/.f64 1 re))))
(-.f64 (-.f64 (+.f64 2304/2401 (/.f64 884833/7471182096 (pow.f64 re 2))) (/.f64 581281/549131884056 (pow.f64 re 3))) (/.f64 4216/352947 re))
(+.f64 2304/2401 (-.f64 (+.f64 (/.f64 884833/7471182096 (pow.f64 re 2)) (/.f64 -4216/352947 re)) (/.f64 581281/549131884056 (pow.f64 re 3))))
1/144
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(*.f64 49/48 re)
(*.f64 re 49/48)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(*.f64 49/48 re)
(*.f64 re 49/48)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
(+.f64 1/144 (*.f64 49/48 re))
(+.f64 1/144 (*.f64 re 49/48))
(fma.f64 re 49/48 1/144)
1/144
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(*.f64 1/48 re)
(*.f64 re 1/48)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(*.f64 1/48 re)
(*.f64 re 1/48)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(+.f64 1/144 (*.f64 1/48 re))
(fma.f64 re 1/48 1/144)
(-.f64 (exp.f64 (log1p.f64 re)) 1)
re
(*.f64 re 1)
re
(*.f64 1 re)
re
(*.f64 (cbrt.f64 re) (pow.f64 (cbrt.f64 re) 2))
re
(*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re))
re
(*.f64 (sqrt.f64 re) (sqrt.f64 re))
re
(pow.f64 re 1)
re
(pow.f64 (cbrt.f64 re) 3)
re
(pow.f64 (sqrt.f64 re) 2)
re
(pow.f64 (pow.f64 re 3) 1/3)
re
(sqrt.f64 (pow.f64 re 2))
(fabs.f64 re)
(log.f64 (exp.f64 re))
re
(cbrt.f64 (pow.f64 re 3))
re
(expm1.f64 (log1p.f64 re))
re
(exp.f64 (log.f64 re))
re
(exp.f64 (*.f64 (log.f64 re) 1))
re
(+.f64 (exp.f64 re) -1)
(expm1.f64 re)
(-.f64 (exp.f64 re) 1)
(expm1.f64 re)
(*.f64 (expm1.f64 re) 1)
(expm1.f64 re)
(*.f64 1 (expm1.f64 re))
(expm1.f64 re)
(*.f64 (cbrt.f64 (expm1.f64 re)) (pow.f64 (cbrt.f64 (expm1.f64 re)) 2))
(expm1.f64 re)
(*.f64 (pow.f64 (cbrt.f64 (expm1.f64 re)) 2) (cbrt.f64 (expm1.f64 re)))
(expm1.f64 re)
(*.f64 (sqrt.f64 (expm1.f64 re)) (sqrt.f64 (expm1.f64 re)))
(expm1.f64 re)
(/.f64 (-.f64 (pow.f64 (exp.f64 re) 3) 1) (+.f64 (*.f64 (exp.f64 re) (exp.f64 re)) (+.f64 1 (*.f64 (exp.f64 re) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 re) 3) -1) (fma.f64 (exp.f64 re) (exp.f64 re) (+.f64 (exp.f64 re) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 re) 3)) (+.f64 (exp.f64 re) (+.f64 1 (exp.f64 (*.f64 re 2)))))
(/.f64 (-.f64 (*.f64 (exp.f64 re) (exp.f64 re)) 1) (+.f64 (exp.f64 re) 1))
(/.f64 (fma.f64 (exp.f64 re) (exp.f64 re) -1) (+.f64 (exp.f64 re) 1))
(/.f64 (expm1.f64 (*.f64 re 2)) (+.f64 (exp.f64 re) 1))
(pow.f64 (expm1.f64 re) 1)
(expm1.f64 re)
(pow.f64 (cbrt.f64 (expm1.f64 re)) 3)
(expm1.f64 re)
(pow.f64 (pow.f64 (expm1.f64 re) 3) 1/3)
(expm1.f64 re)
(pow.f64 (sqrt.f64 (expm1.f64 re)) 2)
(expm1.f64 re)
(sqrt.f64 (pow.f64 (expm1.f64 re) 2))
(fabs.f64 (expm1.f64 re))
(log.f64 (exp.f64 (expm1.f64 re)))
(expm1.f64 re)
(log.f64 (+.f64 1 (expm1.f64 (expm1.f64 re))))
(expm1.f64 re)
(cbrt.f64 (pow.f64 (expm1.f64 re) 3))
(expm1.f64 re)
(exp.f64 (log.f64 (expm1.f64 re)))
(expm1.f64 re)
(exp.f64 (*.f64 (log.f64 (expm1.f64 re)) 1))
(expm1.f64 re)
(log1p.f64 (expm1.f64 (expm1.f64 re)))
(expm1.f64 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 47/48))) 1)
(*.f64 re 47/48)
(pow.f64 (*.f64 re 47/48) 1)
(*.f64 re 47/48)
(pow.f64 (cbrt.f64 (*.f64 re 47/48)) 3)
(*.f64 re 47/48)
(pow.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(pow.f64 (sqrt.f64 (*.f64 re 47/48)) 2)
(*.f64 re 47/48)
(sqrt.f64 (*.f64 (pow.f64 re 2) 2209/2304))
(log.f64 (pow.f64 (exp.f64 47/48) re))
(*.f64 re 47/48)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 47/48))))
(*.f64 re 47/48)
(cbrt.f64 (*.f64 (pow.f64 re 3) 103823/110592))
(expm1.f64 (log1p.f64 (*.f64 re 47/48)))
(*.f64 re 47/48)
(exp.f64 (log.f64 (*.f64 re 47/48)))
(*.f64 re 47/48)
(exp.f64 (*.f64 (log.f64 (*.f64 re 47/48)) 1))
(*.f64 re 47/48)
(log1p.f64 (expm1.f64 (*.f64 re 47/48)))
(*.f64 re 47/48)
(+.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (neg.f64 (/.f64 re (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(-.f64 (/.f64 1/1728 (fma.f64 re 47/48 1/144)) (/.f64 re (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))) 1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (-.f64 1/1728 re) (/.f64 1 (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 1 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (*.f64 (cbrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (*.f64 (sqrt.f64 (-.f64 1/1728 re)) (/.f64 1 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (neg.f64 (-.f64 1/1728 re)) (/.f64 1 (neg.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 1 (fma.f64 re 47/48 1/144)) (-.f64 1/1728 re))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (-.f64 1/1728 re) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 1 (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (-.f64 1/1728 re) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (sqrt.f64 (fma.f64 re 47/48 1/144))) (/.f64 (cbrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) 1) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (fma.f64 re 47/48 1/144)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2)) (/.f64 (sqrt.f64 (-.f64 1/1728 re)) (cbrt.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(*.f64 (/.f64 (-.f64 1/1728 re) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(*.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 -47/6912 re))))
(/.f64 (*.f64 (-.f64 1/1728 re) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912)))) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984))
(*.f64 (/.f64 (-.f64 1/1728 re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 -47/48 re)))
(*.f64 (/.f64 (-.f64 1/1728 re) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (-.f64 1/1728 re) (/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144)))
(pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 3)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3) 1/3)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 2)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(pow.f64 (/.f64 (fma.f64 re 47/48 1/144) (-.f64 1/1728 re)) -1)
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(neg.f64 (/.f64 (-.f64 1/1728 re) (neg.f64 (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 2))
(fabs.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))
(log.f64 (exp.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144)) 3))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/1728 re) 3) (pow.f64 (fma.f64 re 47/48 1/144) 3)))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(exp.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))) 1))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))))
(/.f64 (-.f64 1/1728 re) (fma.f64 re 47/48 1/144))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 47/48 1/144))) 1)
(fma.f64 re 47/48 1/144)
(-.f64 (/.f64 1/20736 (+.f64 1/144 (*.f64 -47/48 re))) (/.f64 (*.f64 (pow.f64 re 2) 2209/2304) (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(*.f64 (fma.f64 re 47/48 1/144) 1)
(fma.f64 re 47/48 1/144)
(*.f64 1 (fma.f64 re 47/48 1/144))
(fma.f64 re 47/48 1/144)
(*.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2))
(fma.f64 re 47/48 1/144)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 2) (cbrt.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(*.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) (sqrt.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(*.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (/.f64 1 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(/.f64 1 (/.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 -47/6912 re))) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (/.f64 1 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(/.f64 1 (/.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))) (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)))
(/.f64 1 (/.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 -47/6912 re))) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 -47/48 re)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re))))
(/.f64 1 (/.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 -47/6912 re))) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984) (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (-.f64 1/20736 (*.f64 47/6912 re))))
(/.f64 1 (/.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 -47/6912 re))) (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)))
(/.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984) (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 -47/48 re)))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304)) (+.f64 1/144 (*.f64 re -47/48)))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -2209/2304)) (fma.f64 re -47/48 1/144))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 103823/110592) 1/2985984)) (neg.f64 (+.f64 1/20736 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 47/6912 re)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re 3) 103823/110592 1/2985984)) (+.f64 -1/20736 (neg.f64 (+.f64 (*.f64 (pow.f64 re 2) 2209/2304) (*.f64 -47/6912 re)))))
(/.f64 (+.f64 -1/2985984 (*.f64 (pow.f64 re 3) -103823/110592)) (-.f64 -1/20736 (fma.f64 (pow.f64 re 2) 2209/2304 (*.f64 re -47/6912))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (neg.f64 (+.f64 1/144 (*.f64 -47/48 re))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))))
(/.f64 (fma.f64 (pow.f64 re 2) 2209/2304 -1/20736) (fma.f64 re 47/48 -1/144))
(/.f64 (-.f64 (*.f64 (pow.f64 re 2) 2209/2304) 1/20736) (-.f64 (*.f64 re 47/48) 1/144))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 2209/2304))) (+.f64 -1/144 (neg.f64 (*.f64 re -47/48))))
(/.f64 (fma.f64 (pow.f64 re 2) 2209/2304 -1/20736) (fma.f64 re 47/48 -1/144))
(pow.f64 (fma.f64 re 47/48 1/144) 1)
(fma.f64 re 47/48 1/144)
(pow.f64 (cbrt.f64 (fma.f64 re 47/48 1/144)) 3)
(fma.f64 re 47/48 1/144)
(pow.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3) 1/3)
(fma.f64 re 47/48 1/144)
(pow.f64 (sqrt.f64 (fma.f64 re 47/48 1/144)) 2)
(fma.f64 re 47/48 1/144)
(sqrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 2))
(fabs.f64 (fma.f64 re 47/48 1/144))
(log.f64 (exp.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 47/48 1/144))))
(fma.f64 re 47/48 1/144)
(cbrt.f64 (pow.f64 (fma.f64 re 47/48 1/144) 3))
(fma.f64 re 47/48 1/144)
(expm1.f64 (log1p.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(exp.f64 (log.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(exp.f64 (*.f64 (log.f64 (fma.f64 re 47/48 1/144)) 1))
(fma.f64 re 47/48 1/144)
(log1p.f64 (expm1.f64 (fma.f64 re 47/48 1/144)))
(fma.f64 re 47/48 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 47/48 re 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 1 (*.f64 re 47/48) 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 47/48)) 2) (cbrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 re 47/48 1/144)
(fma.f64 (sqrt.f64 (*.f64 re 47/48)) (sqrt.f64 (*.f64 re 47/48)) 1/144)
(fma.f64 re 47/48 1/144)
(+.f64 1/1728 (neg.f64 re))
(-.f64 1/1728 re)
(+.f64 1/1728 (*.f64 (neg.f64 re) 1))
(-.f64 1/1728 re)
(+.f64 (neg.f64 re) 1/1728)
(-.f64 1/1728 re)
(*.f64 (-.f64 1/1728 re) 1)
(-.f64 1/1728 re)
(*.f64 1 (-.f64 1/1728 re))
(-.f64 1/1728 re)
(*.f64 (cbrt.f64 (-.f64 1/1728 re)) (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2))
(-.f64 1/1728 re)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 2) (cbrt.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(*.f64 (sqrt.f64 (-.f64 1/1728 re)) (sqrt.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(*.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 (pow.f64 re 3) 1/5159780352)) (fma.f64 re re (-.f64 1/2985984 (*.f64 re 1/1728))))
(*.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 (pow.f64 re 3) 1/5159780352)) (fma.f64 re re (+.f64 1/2985984 (*.f64 re -1/1728))))
(*.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (fma.f64 re re -1/2985984)) (+.f64 re -1/1728))
(*.f64 (+.f64 re -1/1728) (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (fma.f64 re re -1/2985984)))
(/.f64 1 (/.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))) (-.f64 1/5159780352 (pow.f64 re 3))))
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(/.f64 1 (/.f64 (+.f64 re 1/1728) (-.f64 1/2985984 (pow.f64 re 2))))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728))))
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (neg.f64 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (neg.f64 (-.f64 1/5159780352 (pow.f64 re 3))) (+.f64 -1/2985984 (neg.f64 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (+.f64 (pow.f64 re 3) -1/5159780352) (+.f64 -1/2985984 (*.f64 re (-.f64 -1/1728 re))))
(/.f64 (neg.f64 (-.f64 1/2985984 (pow.f64 re 2))) (+.f64 (neg.f64 re) -1/1728))
(/.f64 (fma.f64 re re -1/2985984) (-.f64 -1/1728 re))
(/.f64 (+.f64 1/5159780352 (pow.f64 (neg.f64 re) 3)) (+.f64 1/2985984 (-.f64 (*.f64 (neg.f64 re) (neg.f64 re)) (*.f64 1/1728 (neg.f64 re)))))
(*.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (/.f64 1 (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))))
(/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (fma.f64 re (+.f64 re 1/1728) 1/2985984))
(/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re)))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) 1) (+.f64 re 1/1728))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (pow.f64 (cbrt.f64 (+.f64 re 1/1728)) 2)) (cbrt.f64 (+.f64 re 1/1728)))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(/.f64 (/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (sqrt.f64 (+.f64 re 1/1728))) (sqrt.f64 (+.f64 re 1/1728)))
(*.f64 (-.f64 1/2985984 (pow.f64 re 2)) (/.f64 1 (+.f64 re 1/1728)))
(/.f64 (-.f64 1/2985984 (pow.f64 re 2)) (+.f64 re 1/1728))
(pow.f64 (-.f64 1/1728 re) 1)
(-.f64 1/1728 re)
(pow.f64 (cbrt.f64 (-.f64 1/1728 re)) 3)
(-.f64 1/1728 re)
(pow.f64 (pow.f64 (-.f64 1/1728 re) 3) 1/3)
(-.f64 1/1728 re)
(pow.f64 (sqrt.f64 (-.f64 1/1728 re)) 2)
(-.f64 1/1728 re)
(sqrt.f64 (pow.f64 (-.f64 1/1728 re) 2))
(fabs.f64 (-.f64 1/1728 re))
(log.f64 (exp.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1/1728 re))))
(-.f64 1/1728 re)
(cbrt.f64 (pow.f64 (-.f64 1/1728 re) 3))
(-.f64 1/1728 re)
(expm1.f64 (log1p.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(exp.f64 (log.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(exp.f64 (*.f64 (log.f64 (-.f64 1/1728 re)) 1))
(-.f64 1/1728 re)
(log1p.f64 (expm1.f64 (-.f64 1/1728 re)))
(-.f64 1/1728 re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re -1/48))) 1)
(*.f64 re -1/48)
(pow.f64 (*.f64 re -1/48) 1)
(*.f64 re -1/48)
(pow.f64 (cbrt.f64 (*.f64 re -1/48)) 3)
(*.f64 re -1/48)
(pow.f64 (*.f64 (pow.f64 re 3) -1/110592) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/110592))
(pow.f64 (sqrt.f64 (*.f64 re -1/48)) 2)
(*.f64 re -1/48)
(sqrt.f64 (*.f64 (pow.f64 re 2) 1/2304))
(fabs.f64 (*.f64 re 1/48))
(log.f64 (pow.f64 (exp.f64 re) -1/48))
(*.f64 re -1/48)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re -1/48))))
(*.f64 re -1/48)
(cbrt.f64 (*.f64 (pow.f64 re 3) -1/110592))
(expm1.f64 (log1p.f64 (*.f64 re -1/48)))
(*.f64 re -1/48)
(exp.f64 (log.f64 (*.f64 re -1/48)))
(*.f64 re -1/48)
(exp.f64 (*.f64 (log.f64 (*.f64 re -1/48)) 1))
(*.f64 re -1/48)
(log1p.f64 (expm1.f64 (*.f64 re -1/48)))
(*.f64 re -1/48)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))) 1)
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (+.f64 re 1/1728) (/.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2) (+.f64 re 1/1728)))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 1 (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2) (+.f64 re 1/1728)) (+.f64 re 1/1728)))
(*.f64 (/.f64 1 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2)) (pow.f64 (+.f64 re 1/1728) 2))
(/.f64 1 (/.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2) (pow.f64 (+.f64 re 1/1728) 2)))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2) (+.f64 re 1/1728)) (+.f64 re 1/1728)))
(*.f64 (/.f64 1 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2)) (pow.f64 (+.f64 re 1/1728) 2))
(/.f64 1 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2) (+.f64 re 1/1728)) (+.f64 re 1/1728)))
(*.f64 (/.f64 1 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2)) (pow.f64 (+.f64 re 1/1728) 2))
(/.f64 (pow.f64 (+.f64 re 1/1728) 2) (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (+.f64 (neg.f64 re) -1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (+.f64 re 1/1728) (/.f64 (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)) (+.f64 (neg.f64 re) -1/1728)))
(/.f64 (+.f64 re 1/1728) (neg.f64 (/.f64 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2) (-.f64 -1/1728 re))))
(/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (+.f64 (neg.f64 re) -1/1728)) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (+.f64 (neg.f64 re) -1/1728) (/.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2) (+.f64 (neg.f64 re) -1/1728)))
(*.f64 (/.f64 (-.f64 -1/1728 re) (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2)) (-.f64 -1/1728 re))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 (neg.f64 re) -1/1728)) (*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(/.f64 (+.f64 re 1/1728) (/.f64 (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)) (+.f64 (neg.f64 re) -1/1728)))
(/.f64 (+.f64 re 1/1728) (neg.f64 (/.f64 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2) (-.f64 -1/1728 re))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (+.f64 re 1/1728)) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)) (+.f64 (neg.f64 re) -1/1728)))
(/.f64 (+.f64 re 1/1728) (neg.f64 (/.f64 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2) (-.f64 -1/1728 re))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) 1) (*.f64 (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728))))
(/.f64 (+.f64 re 1/1728) (/.f64 (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)) (+.f64 (neg.f64 re) -1/1728)))
(/.f64 (+.f64 re 1/1728) (neg.f64 (/.f64 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2) (-.f64 -1/1728 re))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re 1/1728) 2)) (neg.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 re 1/1728) 2)) (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)))
(*.f64 1 (pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (neg.f64 (pow.f64 (+.f64 re 1/1728) 2)) (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)))
(*.f64 1 (pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2))
(/.f64 (*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (+.f64 (neg.f64 re) -1/1728)) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)) (+.f64 (neg.f64 re) -1/1728)))
(/.f64 (+.f64 re 1/1728) (neg.f64 (/.f64 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2) (-.f64 -1/1728 re))))
(/.f64 (*.f64 (+.f64 (neg.f64 re) -1/1728) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (neg.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (neg.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2)) (+.f64 (neg.f64 re) -1/1728)))
(/.f64 (+.f64 re 1/1728) (neg.f64 (/.f64 (pow.f64 (-.f64 1/144 (*.f64 re -49/48)) 2) (-.f64 -1/1728 re))))
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 1) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)) (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 re 1/1728) 2) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 1)
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)) 3)
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 3) 1/3)
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 4))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 4))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) 3))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) 2))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))) 1))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)))
(pow.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (fma.f64 re 1/48 1/144))) 2)
(pow.f64 (/.f64 (+.f64 re 1/1728) (-.f64 1/144 (*.f64 re -49/48))) 2)
(-.f64 1/144 (-.f64 (*.f64 re -1/48) re))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(-.f64 (+.f64 re 1/144) (*.f64 re -1/48))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))) 1)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(-.f64 (/.f64 (pow.f64 re 2) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))) (/.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (+.f64 (*.f64 re -1/48) (+.f64 re -1/144)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (-.f64 re (fma.f64 re 1/48 1/144)))
(*.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 1)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(*.f64 1 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(*.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(*.f64 (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(*.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (/.f64 1 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re)))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 re 1/48 1/144) (-.f64 (fma.f64 re 1/48 1/144) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (fma.f64 re re (*.f64 (fma.f64 re -47/48 1/144) (fma.f64 re 1/48 1/144))))
(*.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2)) (/.f64 1 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (+.f64 (*.f64 re -1/48) (+.f64 re -1/144)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (-.f64 re (fma.f64 re 1/48 1/144)))
(/.f64 1 (/.f64 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))) (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 re 1/48 1/144) (-.f64 (fma.f64 re 1/48 1/144) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (fma.f64 re re (*.f64 (fma.f64 re -47/48 1/144) (fma.f64 re 1/48 1/144))))
(/.f64 1 (/.f64 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48)) (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (+.f64 (*.f64 re -1/48) (+.f64 re -1/144)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (-.f64 re (fma.f64 re 1/48 1/144)))
(/.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))))
(*.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (/.f64 1 (fma.f64 re re (*.f64 (fma.f64 re 1/48 1/144) (-.f64 (fma.f64 re 1/48 1/144) re)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (fma.f64 re re (*.f64 (fma.f64 re -47/48 1/144) (fma.f64 re 1/48 1/144))))
(/.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3)) (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (-.f64 (pow.f64 re 2) (*.f64 re (+.f64 1/144 (*.f64 re 1/48))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (+.f64 (pow.f64 (fma.f64 re 1/48 1/144) 2) (-.f64 (pow.f64 re 2) (*.f64 re (fma.f64 re 1/48 1/144)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (+.f64 (pow.f64 (fma.f64 re 1/48 1/144) 2) (*.f64 (neg.f64 re) (fma.f64 re -47/48 1/144))))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2)) (+.f64 (-.f64 re 1/144) (*.f64 re -1/48)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (+.f64 (*.f64 re -1/48) (+.f64 re -1/144)))
(/.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2)) (-.f64 re (fma.f64 re 1/48 1/144)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) (pow.f64 re 3))) (neg.f64 (fma.f64 re re (*.f64 (+.f64 1/144 (*.f64 re 1/48)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3))) (neg.f64 (fma.f64 re re (*.f64 (fma.f64 re 1/48 1/144) (-.f64 (fma.f64 re 1/48 1/144) re)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/48 1/144) 3)) (fma.f64 re re (*.f64 (fma.f64 re -47/48 1/144) (fma.f64 re 1/48 1/144)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))) (neg.f64 (+.f64 (-.f64 re 1/144) (*.f64 re -1/48))))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2))) (neg.f64 (+.f64 (*.f64 re -1/48) (+.f64 re -1/144))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re 1/48 1/144) 2) (pow.f64 re 2)) (fma.f64 re -47/48 1/144))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1/144) 3) (*.f64 (pow.f64 re 3) -1/110592)) (+.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 (+.f64 re 1/144) (*.f64 re -1/48)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1/144) 3) (*.f64 (pow.f64 re 3) -1/110592)) (fma.f64 (+.f64 re 1/144) (+.f64 re 1/144) (fma.f64 (pow.f64 re 2) 1/2304 (*.f64 (*.f64 re -1/48) (+.f64 re 1/144)))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1/144) 3) (*.f64 (pow.f64 re 3) 1/110592)) (fma.f64 (+.f64 re 1/144) (+.f64 re 1/144) (fma.f64 (*.f64 re -1/48) (+.f64 re 1/144) (*.f64 (pow.f64 re 2) 1/2304))))
(/.f64 (-.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2) (pow.f64 re 2)) (-.f64 (+.f64 1/144 (*.f64 re 1/48)) re))
(/.f64 (neg.f64 (-.f64 (pow.f64 re 2) (pow.f64 (fma.f64 re 1/48 1/144) 2))) (neg.f64 (+.f64 (*.f64 re -1/48) (+.f64 re -1/144))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re 1/48 1/144) 2) (pow.f64 re 2)) (fma.f64 re -47/48 1/144))
(/.f64 (-.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (*.f64 (pow.f64 re 2) 1/2304)) (+.f64 (+.f64 re 1/144) (*.f64 re -1/48)))
(/.f64 (-.f64 (*.f64 (+.f64 re 1/144) (+.f64 re 1/144)) (*.f64 (pow.f64 re 2) 1/2304)) (+.f64 (*.f64 re -1/48) (+.f64 re 1/144)))
(/.f64 (fma.f64 (+.f64 re 1/144) (+.f64 re 1/144) (*.f64 (pow.f64 re 2) -1/2304)) (+.f64 re (fma.f64 re -1/48 1/144)))
(pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 1)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 3)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(pow.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 3) 1/3)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 2)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 2))
(sqrt.f64 (pow.f64 (+.f64 re (fma.f64 re 1/48 1/144)) 2))
(fabs.f64 (-.f64 1/144 (*.f64 re -49/48)))
(log.f64 (exp.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) 3))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(exp.f64 (log.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))) 1))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(fma.f64 1 re (+.f64 1/144 (*.f64 re 1/48)))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(fma.f64 1 (+.f64 1/144 (*.f64 re 1/48)) re)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1/144 (*.f64 re 1/48)))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) re)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1/144 (*.f64 re 1/48)))
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(fma.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) re)
(+.f64 (-.f64 1/144 (*.f64 re -1/48)) re)
(-.f64 1/144 (*.f64 re -49/48))
(+.f64 1/144 (*.f64 re 1/48))
(fma.f64 re 1/48 1/144)
(+.f64 1/144 (*.f64 (*.f64 re 1/48) 1))
(fma.f64 re 1/48 1/144)
(+.f64 (*.f64 re 1/48) 1/144)
(fma.f64 re 1/48 1/144)
(*.f64 (+.f64 1/144 (*.f64 re 1/48)) 1)
(fma.f64 re 1/48 1/144)
(*.f64 1 (+.f64 1/144 (*.f64 re 1/48)))
(fma.f64 re 1/48 1/144)
(*.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2))
(fma.f64 re 1/48 1/144)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2) (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))))
(fma.f64 re 1/48 1/144)
(*.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))))
(fma.f64 re 1/48 1/144)
(*.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (/.f64 1 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re)))))
(*.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 1/2304 (*.f64 re -1/6912)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/110592 1/2985984) (fma.f64 (*.f64 re 1/48) (fma.f64 re 1/48 -1/144) 1/20736))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (/.f64 1 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -1/2304)) (fma.f64 re -1/48 1/144))
(/.f64 1 (/.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re))) (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592))))
(*.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 1/2304 (*.f64 re -1/6912)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/110592 1/2985984) (fma.f64 (*.f64 re 1/48) (fma.f64 re 1/48 -1/144) 1/20736))
(/.f64 1 (/.f64 (+.f64 1/144 (*.f64 re -1/48)) (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304))))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (/.f64 1 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -1/2304)) (fma.f64 re -1/48 1/144))
(/.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re))))
(*.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 1/2304 (*.f64 re -1/6912)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/110592 1/2985984) (fma.f64 (*.f64 re 1/48) (fma.f64 re 1/48 -1/144) 1/20736))
(/.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (+.f64 1/144 (*.f64 re -1/48)))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (/.f64 1 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -1/2304)) (fma.f64 re -1/48 1/144))
(/.f64 (neg.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592))) (neg.f64 (+.f64 1/20736 (+.f64 (*.f64 (pow.f64 re 2) 1/2304) (*.f64 -1/6912 re)))))
(/.f64 (neg.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592))) (+.f64 -1/20736 (neg.f64 (fma.f64 (pow.f64 re 2) 1/2304 (*.f64 re -1/6912)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/110592 1/2985984) (fma.f64 (*.f64 re 1/48) (fma.f64 re 1/48 -1/144) 1/20736)))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304))) (neg.f64 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 (neg.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304))) (+.f64 -1/144 (neg.f64 (*.f64 re -1/48))))
(/.f64 (+.f64 -1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (fma.f64 re 1/48 -1/144))
(/.f64 (+.f64 1/2985984 (pow.f64 (*.f64 re 1/48) 3)) (+.f64 1/20736 (-.f64 (*.f64 (*.f64 re 1/48) (*.f64 re 1/48)) (*.f64 1/144 (*.f64 re 1/48)))))
(*.f64 (-.f64 1/2985984 (*.f64 (pow.f64 re 3) -1/110592)) (/.f64 1 (+.f64 1/20736 (fma.f64 (pow.f64 re 2) 1/2304 (*.f64 re -1/6912)))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/110592 1/2985984) (fma.f64 (*.f64 re 1/48) (fma.f64 re 1/48 -1/144) 1/20736))
(/.f64 (-.f64 1/20736 (*.f64 (*.f64 re 1/48) (*.f64 re 1/48))) (-.f64 1/144 (*.f64 re 1/48)))
(*.f64 (-.f64 1/20736 (*.f64 (pow.f64 re 2) 1/2304)) (/.f64 1 (+.f64 1/144 (*.f64 re -1/48))))
(/.f64 (+.f64 1/20736 (*.f64 (pow.f64 re 2) -1/2304)) (fma.f64 re -1/48 1/144))
(pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 1)
(fma.f64 re 1/48 1/144)
(pow.f64 (cbrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 3)
(fma.f64 re 1/48 1/144)
(pow.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3) 1/3)
(fma.f64 re 1/48 1/144)
(pow.f64 (sqrt.f64 (+.f64 1/144 (*.f64 re 1/48))) 2)
(fma.f64 re 1/48 1/144)
(sqrt.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re 1/48 1/144) 2))
(fabs.f64 (fma.f64 re 1/48 1/144))
(log.f64 (exp.f64 (+.f64 1/144 (*.f64 re 1/48))))
(fma.f64 re 1/48 1/144)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1/144 (*.f64 re 1/48)))))
(fma.f64 re 1/48 1/144)
(cbrt.f64 (pow.f64 (+.f64 1/144 (*.f64 re 1/48)) 3))
(fma.f64 re 1/48 1/144)
(expm1.f64 (log1p.f64 (+.f64 1/144 (*.f64 re 1/48))))
(fma.f64 re 1/48 1/144)
(exp.f64 (log.f64 (+.f64 1/144 (*.f64 re 1/48))))
(fma.f64 re 1/48 1/144)
(exp.f64 (*.f64 (log.f64 (+.f64 1/144 (*.f64 re 1/48))) 1))
(fma.f64 re 1/48 1/144)
(log1p.f64 (expm1.f64 (+.f64 1/144 (*.f64 re 1/48))))
(fma.f64 re 1/48 1/144)

eval242.0ms (2.6%)

Compiler

Compiled 11196 to 8634 computations (22.9% saved)

prune122.0ms (1.3%)

Pruning

39 alts after pruning (29 fresh and 10 done)

PrunedKeptTotal
New51613529
Fresh91625
Picked235
Done077
Total52739566
Accuracy
100.0%
Counts
566 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
3.3%
(pow.f64 (+.f64 re -1/48) -2)
13.9%
(pow.f64 re -2)
11.1%
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
5.3%
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
9.4%
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
5.5%
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
5.5%
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
5.5%
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
5.5%
(/.f64 re re)
1.9%
(/.f64 -2 re)
3.8%
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
5.1%
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
4.0%
(-.f64 2304/2401 (/.f64 4216/352947 re))
5.1%
(+.f64 (/.f64 623/79524 re) -48/47)
94.1%
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re)))
77.9%
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
10.3%
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 4) (sin.f64 re)))
6.8%
(+.f64 re re)
15.6%
(+.f64 1/12 (pow.f64 re -2))
9.5%
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
9.6%
(+.f64 1/12 (*.f64 re re))
3.5%
(+.f64 1/12 (*.f64 re -623/4))
3.5%
(+.f64 1/144 (*.f64 re 527/24))
5.5%
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
5.6%
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
47.1%
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
77.9%
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
100.0%
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
60.2%
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
9.8%
(*.f64 re re)
2.9%
(*.f64 re -2)
51.0%
(sin.f64 re)
2.9%
(neg.f64 re)
38.1%
(log1p.f64 (expm1.f64 re))
16.1%
(log.f64 (/.f64 -2 (exp.f64 re)))
27.0%
re
5.5%
2304/2401
4.9%
1/12
3.8%
-48/47
Compiler

Compiled 911 to 671 computations (26.3% saved)

regimes149.0ms (1.6%)

Counts
56 → 1
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 re -2 -1/48)
(+.f64 1/12 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 4) (sin.f64 re)))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 (pow.f64 im 2)) (sin.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(+.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 1/720 (pow.f64 im 6)) (*.f64 1/24 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 im 2)) 1) (sin.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

33.0ms
(*.f64 1/2 (sin.f64 re))
29.0ms
(sin.f64 re)
29.0ms
im
28.0ms
re
19.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)

regimes271.0ms (2.9%)

Counts
52 → 3
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 re -2 -1/48)
(+.f64 1/12 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 4) (sin.f64 re)))
(*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (fma.f64 im im 2) (+.f64 (*.f64 re 1/2) (*.f64 (pow.f64 re 3) -1/12)))
Outputs
(*.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 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
Calls

4 calls:

74.0ms
im
72.0ms
(*.f64 1/2 (sin.f64 re))
72.0ms
(sin.f64 re)
49.0ms
re
Results
AccuracySegmentsBranch
88.7%2re
92.5%3im
88.7%3(*.f64 1/2 (sin.f64 re))
88.7%3(sin.f64 re)
Compiler

Compiled 16 to 12 computations (25% saved)

regimes151.0ms (1.6%)

Counts
50 → 3
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 re -2 -1/48)
(+.f64 1/12 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(+.f64 (sin.f64 re) (*.f64 (*.f64 1/2 4) (sin.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
(log.f64 (/.f64 -2 (exp.f64 re)))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))
Calls

4 calls:

71.0ms
im
26.0ms
(*.f64 1/2 (sin.f64 re))
26.0ms
(sin.f64 re)
25.0ms
re
Results
AccuracySegmentsBranch
77.9%1(*.f64 1/2 (sin.f64 re))
77.9%1(sin.f64 re)
77.9%1re
84.3%3im
Compiler

Compiled 16 to 12 computations (25% saved)

regimes303.0ms (3.2%)

Counts
48 → 3
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 re -2 -1/48)
(+.f64 1/12 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
(log.f64 (/.f64 -2 (exp.f64 re)))
(+.f64 (sin.f64 re) (sin.f64 re))
(pow.f64 (*.f64 (sin.f64 re) -2) -2)
Outputs
(sin.f64 re)
(log.f64 (/.f64 -2 (exp.f64 re)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
Calls

3 calls:

137.0ms
(sin.f64 re)
93.0ms
re
70.0ms
im
Results
AccuracySegmentsBranch
70.9%5(sin.f64 re)
64.4%4re
76.3%3im
Compiler

Compiled 10 to 7 computations (30% saved)

regimes109.0ms (1.2%)

Counts
45 → 3
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 re -2 -1/48)
(+.f64 1/12 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
(+.f64 1/12 (+.f64 (*.f64 -623/4 re) (*.f64 87843/4 (pow.f64 re 2))))
(/.f64 (/.f64 (-.f64 1/5159780352 (pow.f64 re 3)) (+.f64 1/2985984 (*.f64 re (+.f64 re 1/1728)))) (+.f64 1/144 (*.f64 47/48 re)))
(log1p.f64 (expm1.f64 re))
Outputs
(sin.f64 re)
(pow.f64 re -2)
(*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)
Calls

1 calls:

105.0ms
im
Results
AccuracySegmentsBranch
75.4%3im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes183.0ms (1.9%)

Counts
41 → 2
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 re -2 -1/48)
(+.f64 1/12 (pow.f64 re -2))
(/.f64 1/4 (pow.f64 re 2))
(pow.f64 (+.f64 re -1/48) -2)
(+.f64 1/12 (/.f64 1/4 (pow.f64 re 2)))
Outputs
(sin.f64 re)
(+.f64 1/12 (pow.f64 re -2))
Calls

2 calls:

134.0ms
(sin.f64 re)
46.0ms
im
Results
AccuracySegmentsBranch
56.7%7(sin.f64 re)
62.0%2im
Compiler

Compiled 7 to 5 computations (28.6% saved)

regimes70.0ms (0.7%)

Counts
37 → 2
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
(pow.f64 re -2)
(fma.f64 re -2 -1/48)
Outputs
(sin.f64 re)
(pow.f64 re -2)
Calls

1 calls:

67.0ms
im
Results
AccuracySegmentsBranch
61.9%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes91.0ms (1%)

Counts
35 → 4
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
(sin.f64 re)
Outputs
(sin.f64 re)
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(+.f64 1/12 (*.f64 re re))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
Calls

2 calls:

69.0ms
im
19.0ms
re
Results
AccuracySegmentsBranch
51.0%1re
60.4%4im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes123.0ms (1.3%)

Counts
34 → 2
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
(*.f64 (+.f64 re 1/1728) (/.f64 (+.f64 re 1/1728) (*.f64 (+.f64 1/144 (*.f64 49/48 re)) (+.f64 1/144 (*.f64 49/48 re)))))
(*.f64 (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (*.f64 re 1/48))))
(*.f64 (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))) (/.f64 (+.f64 re 1/1728) (+.f64 re (-.f64 1/144 (*.f64 re -1/48)))))
(/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/1728)) (*.f64 (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48))))
(/.f64 (+.f64 re 1/1728) (*.f64 (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (+.f64 re 1/1728)) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48))))
(/.f64 (+.f64 re 1/1728) (/.f64 (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)) (/.f64 (+.f64 re 1/1728) (+.f64 (+.f64 re 1/144) (*.f64 re 1/48)))))
Outputs
re
(/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re)))
Calls

2 calls:

67.0ms
im
54.0ms
re
Results
AccuracySegmentsBranch
34.6%2re
36.6%4im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes31.0ms (0.3%)

Counts
26 → 2
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
Outputs
re
(/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re)))
Calls

1 calls:

29.0ms
re
Results
AccuracySegmentsBranch
34.0%2re
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes62.0ms (0.7%)

Counts
25 → 2
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
(+.f64 1/12 (*.f64 re re))
(+.f64 (/.f64 623/79524 re) -48/47)
(-.f64 2304/2401 (/.f64 4216/352947 re))
(-.f64 (*.f64 623/79524 (/.f64 1 re)) 48/47)
(/.f64 (+.f64 re 1/144) (+.f64 re -1/48))
(/.f64 (-.f64 re 1/144) (-.f64 re -1/48))
(/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re)))
(/.f64 (-.f64 1/1728 re) (+.f64 1/144 (*.f64 47/48 re)))
(-.f64 (/.f64 1/144 (+.f64 re -1/48)) (/.f64 re (+.f64 re -1/48)))
(/.f64 (+.f64 re 1/1728) (-.f64 (+.f64 1/144 re) (*.f64 re -1/48)))
(*.f64 (+.f64 re -1/48) (/.f64 (-.f64 -1/1728 re) (-.f64 -1/144 (*.f64 49/48 re))))
Outputs
re
(+.f64 1/12 (*.f64 re re))
Calls

2 calls:

33.0ms
re
28.0ms
im
Results
AccuracySegmentsBranch
33.4%2im
33.1%2re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes148.0ms (1.6%)

Counts
14 → 2
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
(*.f64 re re)
(+.f64 re -1/48)
(+.f64 re re)
(/.f64 -2 re)
(/.f64 re -2)
(/.f64 re re)
(+.f64 1/144 (*.f64 re 527/24))
(+.f64 1/12 (*.f64 re -623/4))
Outputs
re
(*.f64 re re)
Calls

1 calls:

147.0ms
im
Results
AccuracySegmentsBranch
33.1%2im
Compiler

Compiled 3 to 2 computations (33.3% saved)

regimes19.0ms (0.2%)

Counts
6 → 2
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
re
(neg.f64 re)
(*.f64 re -2)
Outputs
re
2304/2401
Calls

2 calls:

9.0ms
re
9.0ms
im
Results
AccuracySegmentsBranch
29.0%2re
27.0%1im
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes12.0ms (0.1%)

Counts
3 → 1
Calls
Call 1
Inputs
-48/47
1/12
2304/2401
Outputs
2304/2401
Calls

2 calls:

8.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
5.5%1im
5.5%1re
Compiler

Compiled 6 to 4 computations (33.3% saved)

regimes7.0ms (0.1%)

Counts
2 → 1
Calls
Call 1
Inputs
-48/47
1/12
Outputs
1/12
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
-48/47
Outputs
-48/47
Calls

2 calls:

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

Compiled 6 to 4 computations (33.3% saved)

bsearch57.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
1.1445881941101793e+142
1.1818730759420476e+146
24.0ms
0.013629592366564379
1.7241975893038706
Results
28.0ms112×256infinite
22.0ms112×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 394 to 300 computations (23.9% saved)

bsearch53.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.1818730759420476e+146
3.1841208963255733e+155
30.0ms
1.7241975893038706
56031.090843985956
Results
25.0ms168×256infinite
21.0ms88×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 359 to 287 computations (20.1% saved)

bsearch69.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
1.9436276911033567e+119
2.0634387570832805e+119
66.0ms
1.7241975893038706
56031.090843985956
Results
55.0ms71×256valid
10.0ms57×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 142 to 118 computations (16.9% saved)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
1.9436276911033567e+119
2.0634387570832805e+119
30.0ms
12215461.573382886
200318718.52950275
Results
29.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 113 to 91 computations (19.5% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
12215461.573382886
200318718.52950275
Results
17.0ms96×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 110 to 92 computations (16.4% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
12215461.573382886
200318718.52950275
Results
16.0ms96×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 96 to 78 computations (18.8% saved)

bsearch74.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
7.933686224024822e+194
2.9009701712331256e+197
31.0ms
1.7128025072689502e+158
9.474898788384611e+159
19.0ms
7.877098867143182e+24
8.587393593906718e+26
Results
66.0ms336×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 636 to 463 computations (27.2% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
1.0187619910382577
3.5162445849943107
Results
5.0ms32×256infinite
5.0ms32×256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
2.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
Compiler

Compiled 144 to 105 computations (27.1% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
3.968264546525689e-5
0.17295724524821732
Results
8.0ms63×256valid
7.0ms49×256infinite
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.0ms256valid
Compiler

Compiled 211 to 167 computations (20.9% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
19.0ms
56031.090843985956
12215461.573382886
Results
15.0ms96×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 103 to 78 computations (24.3% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
56031.090843985956
12215461.573382886
Results
17.0ms96×256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
1.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 89 to 64 computations (28.1% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
1.2576839048039695e-6
3.968264546525689e-5
Results
7.0ms51×256infinite
6.0ms45×256valid
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.0ms256valid
0.0ms256valid
Compiler

Compiled 75 to 64 computations (14.7% saved)

simplify70.0ms (0.7%)

Algorithm
egg-herbie
Rules
224×distribute-lft-neg-in
152×cancel-sign-sub
146×unsub-neg
132×neg-mul-1
104×neg-sub0
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0107815
1154807
2173807
3217807
4281807
5360807
6455807
7535807
8643807
9695807
10767807
11795807
12815807
13828807
14833807
15834807
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 8286623314361713/72057594037927936) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 115000000000000000131346883006613185247232364066157479587788715532249265175007759019132951177075557224898780727760758882411982238221510791282032640) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))))
(if (<=.f64 im 700) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (log.f64 (/.f64 -2 (exp.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))))
(if (<=.f64 im 720) (sin.f64 re) (if (<=.f64 im 199999999999999988833510494509866762549945740760380013648464071215275971245520622008823899209483462732147236567072636928) (log.f64 (/.f64 -2 (exp.f64 re))) (*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)))
(if (<=.f64 im 12400000) (sin.f64 re) (if (<=.f64 im 199999999999999988833510494509866762549945740760380013648464071215275971245520622008823899209483462732147236567072636928) (pow.f64 re -2) (*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)))
(if (<=.f64 im 12400000) (sin.f64 re) (+.f64 1/12 (pow.f64 re -2)))
(if (<=.f64 im 12400000) (sin.f64 re) (pow.f64 re -2))
(if (<=.f64 im 25999999999999998490050560) (sin.f64 re) (if (<=.f64 im 2350000000000000163624814340919963399213179320163672295893890244783449933601928150695086908786250709131380376009854939612310505914222317167482213699046548176896) (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re))) (if (<=.f64 im 10500000000000000731859241535494776209780977591593872838173782757833257308634656049638150707503401159412783905336633456001661649303316872465812845346122869059521335099481202369170639385593397641216) (+.f64 1/12 (*.f64 re re)) (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re))))))
(if (<=.f64 re 6980579422424269/2251799813685248) re (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re))))
(if (<=.f64 re 6124895493223875/36028797018963968) re (/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re))))
(if (<=.f64 im 58000) re (+.f64 1/12 (*.f64 re re)))
(if (<=.f64 im 58000) re (*.f64 re re))
(if (<=.f64 re 1438846037749345/36893488147419103232) re 2304/2401)
2304/2401
1/12
-48/47
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (<=.f64 im 8286623314361713/72057594037927936) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 115000000000000000131346883006613185247232364066157479587788715532249265175007759019132951177075557224898780727760758882411982238221510791282032640) (*.f64 (*.f64 1/2 re) (+.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))))
(if (or (<=.f64 im 8286623314361713/72057594037927936) (not (<=.f64 im 115000000000000000131346883006613185247232364066157479587788715532249265175007759019132951177075557224898780727760758882411982238221510791282032640))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/2 re)))
(if (<=.f64 im 700) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (if (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (log.f64 (/.f64 -2 (exp.f64 re))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2))))
(if (or (<=.f64 im 700) (not (<=.f64 im 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160))) (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 im im 2)) (log.f64 (/.f64 -2 (exp.f64 re))))
(if (<=.f64 im 720) (sin.f64 re) (if (<=.f64 im 199999999999999988833510494509866762549945740760380013648464071215275971245520622008823899209483462732147236567072636928) (log.f64 (/.f64 -2 (exp.f64 re))) (*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)))
(if (<=.f64 im 720) (sin.f64 re) (if (<=.f64 im 199999999999999988833510494509866762549945740760380013648464071215275971245520622008823899209483462732147236567072636928) (log.f64 (/.f64 -2 (exp.f64 re))) (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(if (<=.f64 im 12400000) (sin.f64 re) (if (<=.f64 im 199999999999999988833510494509866762549945740760380013648464071215275971245520622008823899209483462732147236567072636928) (pow.f64 re -2) (*.f64 (*.f64 1/2 (fma.f64 im im 2)) re)))
(if (<=.f64 im 12400000) (sin.f64 re) (if (<=.f64 im 199999999999999988833510494509866762549945740760380013648464071215275971245520622008823899209483462732147236567072636928) (pow.f64 re -2) (*.f64 re (*.f64 1/2 (fma.f64 im im 2)))))
(if (<=.f64 im 12400000) (sin.f64 re) (+.f64 1/12 (pow.f64 re -2)))
(if (<=.f64 im 12400000) (sin.f64 re) (+.f64 (pow.f64 re -2) 1/12))
(if (<=.f64 im 12400000) (sin.f64 re) (pow.f64 re -2))
(if (<=.f64 im 25999999999999998490050560) (sin.f64 re) (if (<=.f64 im 2350000000000000163624814340919963399213179320163672295893890244783449933601928150695086908786250709131380376009854939612310505914222317167482213699046548176896) (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re))) (if (<=.f64 im 10500000000000000731859241535494776209780977591593872838173782757833257308634656049638150707503401159412783905336633456001661649303316872465812845346122869059521335099481202369170639385593397641216) (+.f64 1/12 (*.f64 re re)) (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re))))))
(if (<=.f64 im 25999999999999998490050560) (sin.f64 re) (if (or (<=.f64 im 2350000000000000163624814340919963399213179320163672295893890244783449933601928150695086908786250709131380376009854939612310505914222317167482213699046548176896) (not (<=.f64 im 10500000000000000731859241535494776209780977591593872838173782757833257308634656049638150707503401159412783905336633456001661649303316872465812845346122869059521335099481202369170639385593397641216))) (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 re re)) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 re 47/48))) (+.f64 1/12 (*.f64 re re))))
(if (<=.f64 im 25999999999999998490050560) (sin.f64 re) (if (or (<=.f64 im 2350000000000000163624814340919963399213179320163672295893890244783449933601928150695086908786250709131380376009854939612310505914222317167482213699046548176896) (not (<=.f64 im 10500000000000000731859241535494776209780977591593872838173782757833257308634656049638150707503401159412783905336633456001661649303316872465812845346122869059521335099481202369170639385593397641216))) (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 re re)) (+.f64 re 1/1728)) (+.f64 1/144 (*.f64 re 47/48))) (+.f64 1/12 (*.f64 re re))))
(if (<=.f64 re 6980579422424269/2251799813685248) re (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 (neg.f64 re) (neg.f64 re))) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 47/48 re))))
(if (<=.f64 re 6980579422424269/2251799813685248) re (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 re re)) (-.f64 1/1728 (neg.f64 re))) (+.f64 1/144 (*.f64 re 47/48))))
(if (<=.f64 re 6980579422424269/2251799813685248) re (/.f64 (/.f64 (-.f64 1/2985984 (*.f64 re re)) (+.f64 re 1/1728)) (+.f64 1/144 (*.f64 re 47/48))))
(if (<=.f64 re 6124895493223875/36028797018963968) re (/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 49/48 re))))
(if (<=.f64 re 6124895493223875/36028797018963968) re (/.f64 (/.f64 (*.f64 (+.f64 re 1/1728) (+.f64 re 1/144)) (+.f64 re -1/48)) (+.f64 1/144 (*.f64 re 49/48))))
(if (<=.f64 im 58000) re (+.f64 1/12 (*.f64 re re)))
(if (<=.f64 im 58000) re (*.f64 re re))
(if (<=.f64 re 1438846037749345/36893488147419103232) re 2304/2401)
2304/2401
1/12
-48/47
Compiler

Compiled 262 to 192 computations (26.7% saved)

soundness1.6s (17.2%)

Rules
2266×fma-def
1530×div-sub
1432×unswap-sqr
1432×unswap-sqr
1130×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
036316
1111308
2397308
31003298
42231294
55114294
67594294
01669
120269
2329669
03797627
110626881
241456791
029135
1416135
26573135
02425282
15705114
214204849
350894813
029135
1416135
26573135
02425282
15705114
214204849
350894813
01121901
13261772
29881772
346611772
03797627
110626881
241456791
029135
1416135
26573135
029135
1416135
26573135
02425282
15705114
214204849
350894813
022176
1328168
25211168
029135
1416135
26573135
029135
1416135
26573135
01121901
13261772
29881772
346611772
Stop Event
node limit
unsound
unsound
node limit
node limit
unsound
unsound
node limit
node limit
node limit
unsound
node limit
unsound
node limit
unsound
node limit
Compiler

Compiled 636 to 459 computations (27.8% saved)

end1.0ms (0%)

preprocess180.0ms (1.9%)

Remove

(negabs re)

(abs im)

Compiler

Compiled 752 to 516 computations (31.4% saved)

Profiling

Loading profile data...