_divideComplex, real part

Time bar (total: 12.6s)

analyze26.0ms (0.2%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
75%74.9%25%0.2%0%0%0%5
75%74.9%25%0.2%0%0%0%6
75%74.9%25%0.2%0%0%0%7
87.5%87.3%12.5%0.2%0%0%0%8
93.8%93.6%6.2%0.2%0%0%0%9
93.8%93.6%6.2%0.2%0%0%0%10
93.8%93.6%6.2%0.2%0%0%0%11
96.9%96.7%3.1%0.2%0%0%0%12
Compiler

Compiled 20 to 12 computations (40% saved)

sample1.4s (11.3%)

Results
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
6.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
10.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
22.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
18.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
62.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.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
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
4.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
60.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
43.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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
52.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
3.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
70.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
2.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
2.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.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.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
1.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
0.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
Bogosity

preprocess315.0ms (2.5%)

Algorithm
egg-herbie
Rules
1866×fma-def
1262×div-sub
904×fma-neg
798×sub-neg
588×distribute-rgt-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1030-2(1.3643705866203468e-244 2.6330495826491175e-226 9.916111321194475e-179 -1.7864754242495514e-93)(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
30-0-(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
00-0-x.im
00-0-y.im
00-0-(*.f64 x.im y.im)
00-0-y.re
00-0-x.re
00-0-(*.f64 y.im y.im)
00-0-(*.f64 x.re y.re)
00-0-(*.f64 y.re y.re)
00-0-(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070976
1153976
2253976
3464976
41094976
53111976
64739976
75969976
87107976
97344976
107457976
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 y.im y.re) (*.f64 x.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
Outputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 (neg.f64 x.re) y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 x.im) y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re (neg.f64 y.re)) (*.f64 x.im y.im)) (+.f64 (*.f64 (neg.f64 y.re) (neg.f64 y.re)) (*.f64 y.im y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(neg.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im (neg.f64 y.im))) (+.f64 (*.f64 y.re y.re) (*.f64 (neg.f64 y.im) (neg.f64 y.im)))))
(/.f64 (fma.f64 x.re (neg.f64 y.re) (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.im y.re) (*.f64 x.re y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)) (+.f64 (*.f64 x.re x.re) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 x.re x.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.im y.im (*.f64 x.re x.re)))
(/.f64 (+.f64 (*.f64 y.im y.re) (*.f64 x.im x.re)) (+.f64 (*.f64 y.re y.re) (*.f64 x.re x.re)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 y.re y.re (*.f64 x.re x.re)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 x.re x.re (*.f64 y.re y.re)))
(/.f64 (+.f64 (*.f64 x.re x.im) (*.f64 y.re y.im)) (+.f64 (*.f64 x.im x.im) (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re x.im (*.f64 y.re y.im)) (fma.f64 y.im y.im (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.im x.im)) (+.f64 (*.f64 y.re y.re) (*.f64 x.im x.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (fma.f64 y.re y.re (*.f64 x.im x.im)))
(/.f64 (+.f64 (*.f64 x.re y.im) (*.f64 x.im y.re)) (+.f64 (*.f64 y.im y.im) (*.f64 y.re y.re)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 y.re x.im (*.f64 x.re y.im)) (fma.f64 y.re y.re (*.f64 y.im y.im)))
(/.f64 (fma.f64 x.re y.im (*.f64 y.re x.im)) (fma.f64 y.im y.im (*.f64 y.re y.re)))
Compiler

Compiled 119 to 35 computations (70.6% saved)

eval1.0ms (0%)

Compiler

Compiled 30 to 12 computations (60% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
61.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 19 to 11 computations (42.1% saved)

localize44.0ms (0.4%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
99.0%
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
62.1%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 50 to 12 computations (76% saved)

series14.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
y.im
@0
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.re
@0
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.im
@inf
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.re
@-inf
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
1.0ms
x.im
@0
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))

rewrite248.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1110×fma-def
818×log1p-expm1-u
818×expm1-log1p-u
436×expm1-udef
436×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018107
125497
2352097
Stop Event
node limit
Counts
3 → 153
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im))) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.re) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (pow.f64 (exp.f64 x.im) y.im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.im) y.im) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (pow.f64 (exp.f64 y.re) x.re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(fma.f64 y.re x.re (*.f64 x.im y.im))
(fma.f64 (*.f64 x.re y.re) 1 (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im y.im) 1 (*.f64 x.re y.re))
(fma.f64 1 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 1 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (cbrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 (*.f64 x.re y.re)) (sqrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.im)) (sqrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 y.re (cbrt.f64 (pow.f64 x.re 2))) (cbrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.re 2)) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (exp.f64 (pow.f64 y.im 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.im 2)) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (exp.f64 (pow.f64 y.re 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (pow.f64 y.re 2))

simplify143.0ms (1.1%)

Algorithm
egg-herbie
Rules
1752×fma-def
662×log-prod
660×cancel-sign-sub-inv
466×distribute-rgt-neg-in
456×distribute-lft-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038911429
194911333
2360911161
Stop Event
node limit
Counts
273 → 216
Calls
Call 1
Inputs
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im))) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.re) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (pow.f64 (exp.f64 x.im) y.im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.im) y.im) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (pow.f64 (exp.f64 y.re) x.re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(fma.f64 y.re x.re (*.f64 x.im y.im))
(fma.f64 (*.f64 x.re y.re) 1 (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im y.im) 1 (*.f64 x.re y.re))
(fma.f64 1 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 1 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (cbrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 (*.f64 x.re y.re)) (sqrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 (*.f64 x.im y.im)) (sqrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 y.re (cbrt.f64 (pow.f64 x.re 2))) (cbrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 y.re (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 x.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 (*.f64 y.im (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.re 2)) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (exp.f64 (pow.f64 y.im 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.im 2)) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (exp.f64 (pow.f64 y.re 2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (pow.f64 y.re 2))
Outputs
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re)
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (*.f64 (/.f64 x.re (fma.f64 y.im y.im (pow.f64 y.re 2))) y.re))
(fma.f64 (/.f64 x.im (fma.f64 y.im y.im (pow.f64 y.re 2))) y.im (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (+.f64 (/.f64 x.re y.re) (/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4)))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (fma.f64 (/.f64 x.im (pow.f64 y.re 4)) (pow.f64 y.im 3) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re))) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (fma.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) 2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (/.f64 1 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)) (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 1 (/.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im))) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (*.f64 x.re (*.f64 y.re (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 x.re (*.f64 (*.f64 y.re x.im) y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 y.re x.re) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 y.re x.re) (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)) (pow.f64 (*.f64 x.im y.im) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3))) (neg.f64 (fma.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)) (pow.f64 (*.f64 x.re y.re) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (/.f64 1 (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (neg.f64 (*.f64 y.re x.re))) (pow.f64 (*.f64 y.re x.re) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 (*.f64 x.im y.im) (fma.f64 x.im y.im (*.f64 y.re (neg.f64 x.re))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (fma.f64 x.im (*.f64 y.im (fma.f64 x.im y.im (*.f64 x.re (neg.f64 y.re)))) (pow.f64 (*.f64 y.re x.re) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2))) (neg.f64 (fma.f64 x.re y.re (neg.f64 (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 (*.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im y.im) (*.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.re y.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 y.re x.re (*.f64 x.im (neg.f64 y.im))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (fma.f64 x.im (neg.f64 y.im) (*.f64 y.re x.re)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (pow.f64 (exp.f64 y.re) x.re) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (pow.f64 (exp.f64 x.im) y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.re y.re))) (+.f64 1 (expm1.f64 (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (pow.f64 (exp.f64 x.im) y.im) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (pow.f64 (exp.f64 y.re) x.re)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x.im y.im))) (+.f64 1 (expm1.f64 (*.f64 x.re y.re)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 y.re x.re (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.re y.re) 1 (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 x.im y.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 y.im x.im (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.im y.im) 1 (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 1 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 1 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (cbrt.f64 (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (cbrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 y.re (cbrt.f64 x.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 y.re (cbrt.f64 x.re))))
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (*.f64 (cbrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 (*.f64 x.re y.re)) (sqrt.f64 (*.f64 x.re y.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 (*.f64 x.im y.im)) (sqrt.f64 (*.f64 x.im y.im)) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) x.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 y.re (cbrt.f64 (pow.f64 x.re 2))) (cbrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 y.re (cbrt.f64 x.re)) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 y.re (cbrt.f64 x.re))))
(fma.f64 (*.f64 y.re (sqrt.f64 x.re)) (sqrt.f64 x.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.im (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 x.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 x.im) 2)) (cbrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(fma.f64 (*.f64 y.im (sqrt.f64 x.im)) (sqrt.f64 x.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (/.f64 1 (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.im 6) (pow.f64 y.re 6)) (+.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.im 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) 2)
(pow.f64 (hypot.f64 y.re y.im) 2)
(sqrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (*.f64 (exp.f64 (pow.f64 y.re 2)) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (exp.f64 (pow.f64 y.im 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.re 2))) (+.f64 1 (expm1.f64 (pow.f64 y.im 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (exp.f64 (pow.f64 y.im 2)) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (exp.f64 (pow.f64 y.re 2))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (pow.f64 y.im 2))) (+.f64 1 (expm1.f64 (pow.f64 y.re 2)))))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(pow.f64 (hypot.f64 y.re y.im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) 1))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.re 2) 1 (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 y.im 2) 1 (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (*.f64 (cbrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.im) 2) (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 y.re 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (*.f64 (cbrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 y.im 2))
(fma.f64 (sqrt.f64 y.re) (*.f64 (sqrt.f64 y.re) y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (sqrt.f64 y.im) (*.f64 (sqrt.f64 y.im) y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (sqrt.f64 y.im)) (sqrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.re (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 (*.f64 y.im (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 y.im) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))

eval56.0ms (0.4%)

Compiler

Compiled 4400 to 1659 computations (62.3% saved)

prune52.0ms (0.4%)

Pruning

16 alts after pruning (15 fresh and 1 done)

PrunedKeptTotal
New20115216
Fresh000
Picked011
Done000
Total20116217
Accuracy
97.0%
Counts
217 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.7%
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
28.9%
(/.f64 (fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
61.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
61.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.2%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.5%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
43.1%
(/.f64 x.re y.re)
41.0%
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
40.0%
(/.f64 x.im y.im)
50.0%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
45.6%
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
47.0%
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
61.3%
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
23.5%
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
74.1%
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
74.9%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
Compiler

Compiled 523 to 321 computations (38.6% saved)

localize276.0ms (2.2%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (hypot.f64 y.re y.im) 2)
99.6%
(fma.f64 x.re y.re (*.f64 x.im y.im))
99.4%
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
62.0%
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
95.9%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
90.7%
(/.f64 x.im (pow.f64 y.re 2))
88.8%
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
100.0%
(+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))
74.1%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
99.6%
(fma.f64 x.re y.re (*.f64 x.im y.im))
99.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
75.9%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 166 to 50 computations (69.9% saved)

series51.0ms (0.4%)

Counts
12 → 432
Calls

114 calls:

TimeVariablePointExpression
3.0ms
x.re
@inf
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
3.0ms
y.im
@inf
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
2.0ms
x.re
@0
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
2.0ms
x.re
@-inf
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
2.0ms
x.re
@0
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))

rewrite242.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
780×expm1-udef
780×log1p-udef
378×associate-*r*
266×associate-*l*
238×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033388
1532384
27009384
Stop Event
node limit
Counts
12 → 442
Calls
Call 1
Inputs
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(/.f64 1 (hypot.f64 y.re y.im))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 x.im (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 x.re y.re (*.f64 x.im y.im))
(pow.f64 (hypot.f64 y.re y.im) 2)
Outputs
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re y.re)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 x.im y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))))
(pow.f64 (hypot.f64 y.re y.im) -1)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))
(fabs.f64 (/.f64 1 (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))) 1)
(*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 1 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(*.f64 (*.f64 x.re y.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (*.f64 x.re y.re)) (*.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.re (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 y.re 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (*.f64 x.re y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 x.re y.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re y.re)) -1)
(neg.f64 (/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) 1)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (*.f64 x.im y.im))))
(/.f64 (sqrt.f64 (*.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (*.f64 x.im y.im))))
(/.f64 (neg.f64 (*.f64 x.im y.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)
(/.f64 (*.f64 y.im (neg.f64 x.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 x.im) y.im) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 (*.f64 x.im y.im) 1) (pow.f64 y.re 2))
(/.f64 (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 y.re 4))) (pow.f64 (cbrt.f64 y.re) 2))
(pow.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)) y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(exp.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2)))) 1)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 1 (*.f64 x.im (pow.f64 y.re -2)))
(*.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re -2) x.im)
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)))
(pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(pow.f64 (/.f64 (pow.f64 y.re 2) x.im) -1)
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re 2))))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) (/.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(*.f64 1 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))
(*.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(*.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 y.re x.re)) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.re 2) (/.f64 y.re x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (neg.f64 y.re)) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (*.f64 (pow.f64 y.re 2) (neg.f64 y.re)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re 2)) (*.f64 y.re (*.f64 x.im y.im))) (pow.f64 y.re 3))
(/.f64 (+.f64 (pow.f64 y.re 2) (*.f64 (/.f64 y.re x.re) (*.f64 x.im y.im))) (*.f64 (/.f64 y.re x.re) (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (*.f64 (neg.f64 y.re) (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) (pow.f64 y.re 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re)))
(pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(exp.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.re -2)) y.im (/.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 x.re y.re))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) -1))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (*.f64 (hypot.f64 y.re y.im) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (hypot.f64 y.re y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))

simplify445.0ms (3.5%)

Algorithm
egg-herbie
Rules
1286×times-frac
1042×fma-def
500×associate-+r+
454×*-commutative
428×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0107544857
1280141147
Stop Event
node limit
Counts
874 → 674
Calls
Call 1
Inputs
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(*.f64 -1 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))))) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))))) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))) (/.f64 1 y.im))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.re y.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 6))))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (*.f64 (pow.f64 y.im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re y.re)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im y.im)))
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 x.im y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))))
(pow.f64 (hypot.f64 y.re y.im) -1)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))
(fabs.f64 (/.f64 1 (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))) 1)
(*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 1 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(*.f64 (*.f64 x.re y.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (*.f64 x.re y.re)) (*.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.re (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 y.re 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (*.f64 x.re y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 x.re y.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re y.re)) -1)
(neg.f64 (/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) 1)
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (*.f64 x.im y.im))))
(/.f64 (sqrt.f64 (*.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (*.f64 x.im y.im))))
(/.f64 (neg.f64 (*.f64 x.im y.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)
(/.f64 (*.f64 y.im (neg.f64 x.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 (neg.f64 x.im) y.im) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (/.f64 (*.f64 x.im y.im) 1) (pow.f64 y.re 2))
(/.f64 (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 y.re 4))) (pow.f64 (cbrt.f64 y.re) 2))
(pow.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 3)
(pow.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)) y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(exp.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2)))) 1)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 1 (*.f64 x.im (pow.f64 y.re -2)))
(*.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 (pow.f64 y.re -2) x.im)
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)))
(pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) 3)
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(pow.f64 (/.f64 (pow.f64 y.re 2) x.im) -1)
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re 2))))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2)))))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2))))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) (/.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(*.f64 1 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))
(*.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(*.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 y.re x.re)) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.re 2) (/.f64 y.re x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (neg.f64 y.re)) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (*.f64 (pow.f64 y.re 2) (neg.f64 y.re)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re 2)) (*.f64 y.re (*.f64 x.im y.im))) (pow.f64 y.re 3))
(/.f64 (+.f64 (pow.f64 y.re 2) (*.f64 (/.f64 y.re x.re) (*.f64 x.im y.im))) (*.f64 (/.f64 y.re x.re) (pow.f64 y.re 2)))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (*.f64 (neg.f64 y.re) (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) (pow.f64 y.re 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re)))
(pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(exp.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (*.f64 x.im (pow.f64 y.re -2)) y.im (/.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 x.re y.re))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im y.im)))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 3)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) 1/3)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) -1))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 (*.f64 (hypot.f64 y.re y.im) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (hypot.f64 y.re y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))
Outputs
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im))))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im)))))
(*.f64 -1 x.re)
(neg.f64 x.re)
(+.f64 (*.f64 -1 x.re) (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)))
(*.f64 -1 (+.f64 x.re (/.f64 x.im (/.f64 y.re y.im))))
(-.f64 (/.f64 (*.f64 x.im (neg.f64 y.im)) y.re) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))))
(fma.f64 -1 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.re y.im)) (*.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) 1/2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 y.im 2) x.re)) (pow.f64 y.re 2)) (/.f64 x.im (/.f64 y.re y.im))) x.re)
(+.f64 (*.f64 -1 x.re) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) y.re)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))))
(fma.f64 -1 x.re (fma.f64 -1 (/.f64 x.im (/.f64 y.re y.im)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))) (/.f64 x.im (/.f64 y.re y.im))) x.re)
(*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (*.f64 y.re x.re))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))))
(*.f64 x.im (*.f64 y.im (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(+.f64 (*.f64 (*.f64 x.im y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 x.re y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (fma.f64 x.im y.im (*.f64 y.re x.re)))
x.re
(+.f64 x.re (/.f64 (*.f64 x.im y.im) y.re))
(+.f64 x.re (/.f64 x.im (/.f64 y.re y.im)))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re)))
(+.f64 x.re (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im))))
(+.f64 x.re (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 2))) (/.f64 (*.f64 x.im y.im) y.re))))
(+.f64 x.re (fma.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 3)) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 y.re y.im)))))
x.im
(+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 y.im y.re))))
(+.f64 x.im (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))) (/.f64 (*.f64 x.re y.re) y.im))))
(+.f64 x.im (fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2)))))
(fma.f64 -1 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.im y.re)) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1/2)))
(-.f64 (fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) 1/2 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im)) x.im)
(+.f64 (*.f64 -1 x.im) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 3))))))
(fma.f64 -1 x.im (fma.f64 -1 (/.f64 x.re (/.f64 y.im y.re)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 3)))) (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im)) x.im)
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 1 y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (/.f64 1 y.im))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (/.f64 1 y.im))))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))))) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4))) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re)) (/.f64 (*.f64 (pow.f64 y.im 4) -3/8) (pow.f64 y.re 5))) (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (*.f64 1/8 (pow.f64 y.im 6))) (pow.f64 y.re 7)))
(/.f64 -1 y.re)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 -1 y.re))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))) (/.f64 1 y.re))
(+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 -1 y.re)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 -1/8 (pow.f64 y.im 4)))) (pow.f64 y.re 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) -3/8)) (pow.f64 y.re 7)) (fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (*.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))))))) (/.f64 1 y.re))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (/.f64 (pow.f64 y.re 7) (*.f64 (pow.f64 y.im 4) -3/8))) (+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 (*.f64 1/8 (pow.f64 y.im 6)) (pow.f64 y.re 7))))) (/.f64 -1 y.re))
(/.f64 1 y.re)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (/.f64 1 y.re))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (/.f64 1 y.re))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re)))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 1 y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3))) (+.f64 (*.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7))) (+.f64 (*.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5))) (/.f64 1 y.re))))
(fma.f64 -1/2 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 3)) (fma.f64 -5/16 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 7)) (fma.f64 3/8 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 5)) (/.f64 1 y.re))))
(/.f64 1 y.im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im)))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))))) (*.f64 1/8 (pow.f64 y.re 6))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4))) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) -3/8)) (*.f64 (pow.f64 y.re 6) 1/8)) (pow.f64 y.im 7)) (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5)) (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 1 y.im)) (/.f64 (*.f64 (pow.f64 y.re 4) -3/8) (pow.f64 y.im 5))) (/.f64 (fma.f64 (pow.f64 y.re 6) 1/8 (*.f64 (*.f64 -1/2 (pow.f64 y.re 2)) (*.f64 (pow.f64 y.re 4) -3/8))) (pow.f64 y.im 7)))
(/.f64 -1 y.im)
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))) (/.f64 1 y.im))
(fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 -1 y.im))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))) (/.f64 1 y.im))
(+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 -1 y.im)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 -1/8 (pow.f64 y.re 4)))) (pow.f64 y.im 7))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7))) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))) (/.f64 1 y.im))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 (pow.f64 y.re 4) -3/8))) (fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 7)) (*.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3))))))) (/.f64 1 y.im))
(fma.f64 -1/2 (/.f64 (pow.f64 y.re 2) (/.f64 (pow.f64 y.im 7) (*.f64 (pow.f64 y.re 4) -3/8))) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 5)) -3/8) (fma.f64 1/2 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 3)) (/.f64 (*.f64 (pow.f64 y.re 6) 1/8) (pow.f64 y.im 7)))) (/.f64 -1 y.im)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7)))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(/.f64 x.re y.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))
(+.f64 (-.f64 (/.f64 x.re y.re) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (fma.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 6)) (pow.f64 y.re 7)) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 5)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re y.re) (/.f64 x.re (/.f64 (pow.f64 y.re 5) (pow.f64 y.im 4)))) (/.f64 x.re (/.f64 (pow.f64 y.re 7) (pow.f64 y.im 6)))) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7)))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (-.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 7)) (pow.f64 y.im 8))) (+.f64 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)) (/.f64 (*.f64 x.re (pow.f64 y.re 5)) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7))) (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5))))))
(-.f64 (-.f64 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 x.re (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 5)))) (/.f64 x.re (/.f64 (pow.f64 y.im 8) (pow.f64 y.re 7)))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.re)))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re)) (/.f64 (*.f64 (pow.f64 y.im 2) x.re) (pow.f64 y.re 3))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))))
(-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))))
(-.f64 (-.f64 (+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))
(-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))))
(+.f64 (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))
(+.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (fma.f64 -1 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8)) (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 6))) (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 8))) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))
(-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) 0)) (*.f64 (pow.f64 y.im 6) 0))) (pow.f64 y.re 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.im 6))) (pow.f64 y.re 8)))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))
(-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.im 2) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.im 6)) (*.f64 1/8 (pow.f64 y.im 6))))) (pow.f64 y.re 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.im 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.im 4)) (*.f64 1/4 (pow.f64 y.im 4)))) (pow.f64 y.re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.im 2) (*.f64 (pow.f64 y.im 4) 0)) (*.f64 (pow.f64 y.im 6) 0))) (pow.f64 y.re 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.im 4) (*.f64 (pow.f64 y.im 4) 0)) (pow.f64 y.re 6)) (fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (neg.f64 (pow.f64 y.im 4)) (pow.f64 y.re 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.im 6))) (pow.f64 y.re 8)))
(/.f64 1 (pow.f64 y.re 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 1 (pow.f64 y.re 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (/.f64 1 (pow.f64 y.re 2)))
(-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))))
(+.f64 (-.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))))
(fma.f64 -1 (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)) (fma.f64 -1 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8)) (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (pow.f64 y.re 2)) (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 6))) (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 8))) (/.f64 (pow.f64 y.im 2) (pow.f64 y.re 4)))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))
(-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) 0)) (*.f64 (pow.f64 y.re 6) 0))) (pow.f64 y.im 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.re 6))) (pow.f64 y.im 8)))
(/.f64 1 (pow.f64 y.im 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))
(fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))
(-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2))))
(-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y.re 2) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4))))) (+.f64 (*.f64 -1/8 (pow.f64 y.re 6)) (*.f64 1/8 (pow.f64 y.re 6))))) (pow.f64 y.im 8))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 y.re 4)) (+.f64 (*.f64 -1/4 (pow.f64 y.re 4)) (*.f64 1/4 (pow.f64 y.re 4)))) (pow.f64 y.im 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 1 (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0))) (fma.f64 -1 (*.f64 (pow.f64 y.re 2) (*.f64 (pow.f64 y.re 4) 0)) (*.f64 (pow.f64 y.re 6) 0))) (pow.f64 y.im 8)) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 y.re 4) (*.f64 (pow.f64 y.re 4) 0)) (pow.f64 y.im 6)) (fma.f64 -1 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)) (/.f64 1 (pow.f64 y.im 2)))))
(-.f64 (-.f64 (-.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (/.f64 (neg.f64 (pow.f64 y.re 4)) (pow.f64 y.im 6))) (/.f64 (neg.f64 (neg.f64 (pow.f64 y.re 6))) (pow.f64 y.im 8)))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.re y.re)
(*.f64 y.re x.re)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 x.im y.im)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (*.f64 (pow.f64 y.re 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.im 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.im 6))))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.re 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2)) (/.f64 5/64 (pow.f64 y.im 6))) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.re 8) (-.f64 (/.f64 5/64 (pow.f64 y.im 6)) (+.f64 (/.f64 1/16 (pow.f64 y.im 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.im 3)) 2))) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.im 6) (pow.f64 y.re 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(pow.f64 y.re 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (*.f64 (pow.f64 y.im 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 y.re 6))) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 y.re 6))))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.im 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2)) (/.f64 5/64 (pow.f64 y.re 6))) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(fma.f64 (pow.f64 y.im 8) (-.f64 (/.f64 5/64 (pow.f64 y.re 6)) (+.f64 (/.f64 1/16 (pow.f64 y.re 6)) (pow.f64 (/.f64 -1/8 (pow.f64 y.re 3)) 2))) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(pow.f64 y.im 2)
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2))) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(fma.f64 -1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 -1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/8 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) (fma.f64 1/4 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 y.re 6) (pow.f64 y.im 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 2)) 0) (fma.f64 y.re y.re (pow.f64 y.im 2))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.re y.re)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(+.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 x.im y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(pow.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) -1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.im y.im (*.f64 y.re x.re))))
(neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(exp.f64 (+.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))) 2) (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 2))
(fabs.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 1 (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 -1 (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 -1 (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(/.f64 1 (hypot.f64 y.re y.im))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -1))
(pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -1))
(*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))))
(pow.f64 (hypot.f64 y.re y.im) -1)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1/2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1/2)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) 3)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 1 (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) 2)
(/.f64 1 (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (hypot.f64 y.re y.im))
(fabs.f64 (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 1 (hypot.f64 y.re y.im))
(log.f64 (exp.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(/.f64 1 (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3))
(/.f64 1 (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -1))
(/.f64 1 (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 y.re y.im))) 1))
(/.f64 1 (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(/.f64 1 (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))) 1)
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re)))
(*.f64 y.re (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)) x.re))
(/.f64 y.re (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) x.re))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 1 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.re y.re) (hypot.f64 y.re y.im)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.re y.re) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))) (cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (*.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (sqrt.f64 (*.f64 x.re y.re)) (*.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 x.re (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 y.re (neg.f64 x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (*.f64 x.re y.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 x.re (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) y.re)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(/.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re 1) (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 x.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 y.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 y.re 1) (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 x.re (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (/.f64 y.re (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) x.re) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) 1) (/.f64 (cbrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.re y.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (cbrt.f64 (*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 y.re x.re)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) 1) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 y.re x.re)) (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)))
(*.f64 (*.f64 (*.f64 x.re y.re) (/.f64 1 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 (*.f64 x.re y.re) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (*.f64 y.re x.re) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))))
(*.f64 (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (/.f64 (*.f64 x.re y.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (/.f64 (*.f64 y.re x.re) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (cbrt.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) 3)
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 3) 1/3)
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 x.re y.re)) -1)
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (*.f64 y.re x.re)))
(neg.f64 (/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (*.f64 x.re (neg.f64 y.re)) (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (*.f64 y.re (neg.f64 x.re)) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(sqrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (hypot.f64 y.re y.im) 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y.re) x.re) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (log.f64 (pow.f64 (exp.f64 y.re) x.re)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re (log.f64 (exp.f64 y.re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))))))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(cbrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) 3))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(exp.f64 (log.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))) 1))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(log1p.f64 (expm1.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 y.re (*.f64 x.re (pow.f64 (hypot.f64 y.re y.im) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) 1)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(/.f64 x.im (/.f64 (pow.f64 y.re 2) y.im))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(*.f64 (/.f64 y.im (pow.f64 y.re 2)) x.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 1 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (pow.f64 y.re 2)) (*.f64 x.im y.im))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (/.f64 (pow.f64 y.re 2) (cbrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x.im y.im)) 2) (pow.f64 y.re 2)) (cbrt.f64 (*.f64 x.im y.im)))
(/.f64 (sqrt.f64 (*.f64 x.im y.im)) (/.f64 (pow.f64 y.re 2) (sqrt.f64 (*.f64 x.im y.im))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) (pow.f64 y.re 2)) (sqrt.f64 (*.f64 x.im y.im)))
(/.f64 (neg.f64 (*.f64 x.im y.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (neg.f64 (pow.f64 y.re 2)))
(*.f64 1 (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (*.f64 y.im (neg.f64 x.im)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (neg.f64 (pow.f64 y.re 2)))
(*.f64 1 (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (*.f64 (neg.f64 x.im) y.im) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im (neg.f64 y.im)) (neg.f64 (pow.f64 y.re 2)))
(*.f64 1 (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (/.f64 (*.f64 x.im y.im) 1) (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im)
(/.f64 (/.f64 (*.f64 x.im y.im) (cbrt.f64 (pow.f64 y.re 4))) (pow.f64 (cbrt.f64 y.re) 2))
(/.f64 (*.f64 x.im y.im) (*.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.re 4))))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 (pow.f64 y.re 4))))
(pow.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) 1)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 3)
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(pow.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) 2)
(sqrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)) y.im))
(*.f64 y.im (*.f64 (pow.f64 y.re -2) (log.f64 (exp.f64 x.im))))
(*.f64 y.im (*.f64 x.im (pow.f64 y.re -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) 1))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(log1p.f64 (expm1.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2)))) 1)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 1 (*.f64 x.im (pow.f64 y.re -2)))
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (cbrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4))))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (cbrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (*.f64 (pow.f64 y.re -2) (cbrt.f64 x.im)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (sqrt.f64 x.im) (*.f64 (sqrt.f64 x.im) (pow.f64 y.re -2)))
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(*.f64 (pow.f64 y.re -2) x.im)
(*.f64 x.im (pow.f64 y.re -2))
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(/.f64 (/.f64 x.im y.re) y.re)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.re 4))) (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (pow.f64 y.re 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) y.re)) y.re)
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) 1) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) y.re)) y.re)
(*.f64 (cbrt.f64 (pow.f64 x.im 2)) (/.f64 (cbrt.f64 x.im) (pow.f64 y.re 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) (/.f64 (cbrt.f64 (pow.f64 x.im 2)) (cbrt.f64 (pow.f64 y.re 4))))
(*.f64 (/.f64 (sqrt.f64 x.im) 1) (/.f64 (sqrt.f64 x.im) (pow.f64 y.re 2)))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 (pow.f64 y.re 4))) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)))
(/.f64 (*.f64 (sqrt.f64 x.im) (/.f64 (sqrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2))) (cbrt.f64 (pow.f64 y.re 4)))
(pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 1)
(*.f64 x.im (pow.f64 y.re -2))
(pow.f64 (cbrt.f64 (*.f64 x.im (pow.f64 y.re -2))) 3)
(*.f64 x.im (pow.f64 y.re -2))
(pow.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3) 1/3)
(*.f64 x.im (pow.f64 y.re -2))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(/.f64 x.im (pow.f64 y.re 2))
(pow.f64 (/.f64 (pow.f64 y.re 2) x.im) -1)
(/.f64 1 (/.f64 (pow.f64 y.re 2) x.im))
(neg.f64 (/.f64 x.im (neg.f64 (pow.f64 y.re 2))))
(*.f64 (neg.f64 x.im) (/.f64 1 (neg.f64 (pow.f64 y.re 2))))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(sqrt.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 y.re 4)))
(log.f64 (pow.f64 (exp.f64 x.im) (pow.f64 y.re -2)))
(*.f64 x.im (pow.f64 y.re -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2)))))
(*.f64 x.im (pow.f64 y.re -2))
(cbrt.f64 (pow.f64 (*.f64 x.im (pow.f64 y.re -2)) 3))
(*.f64 x.im (pow.f64 y.re -2))
(cbrt.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 6)))
(expm1.f64 (log1p.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 x.im (pow.f64 y.re -2))
(exp.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 x.im (pow.f64 y.re -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x.im (pow.f64 y.re -2))) 1))
(*.f64 x.im (pow.f64 y.re -2))
(log1p.f64 (expm1.f64 (*.f64 x.im (pow.f64 y.re -2))))
(*.f64 x.im (pow.f64 y.re -2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))) 1)
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))) (/.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(*.f64 1 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6))) (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (fma.f64 (*.f64 x.im y.im) y.re (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (/.f64 y.re x.re)) (pow.f64 y.re 2)) (*.f64 (pow.f64 y.re 2) (/.f64 y.re x.re)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (/.f64 y.re x.re) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (fma.f64 x.im (*.f64 y.im (/.f64 y.re x.re)) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (+.f64 (*.f64 (*.f64 x.im y.im) (neg.f64 y.re)) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (*.f64 (pow.f64 y.re 2) (neg.f64 y.re)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (neg.f64 y.re) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (neg.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (+.f64 (*.f64 x.re (pow.f64 y.re 2)) (*.f64 y.re (*.f64 x.im y.im))) (pow.f64 y.re 3))
(/.f64 (fma.f64 (*.f64 x.im y.im) y.re (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re)) (pow.f64 y.re 3))
(/.f64 (+.f64 (pow.f64 y.re 2) (*.f64 (/.f64 y.re x.re) (*.f64 x.im y.im))) (*.f64 (/.f64 y.re x.re) (pow.f64 y.re 2)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (/.f64 y.re x.re) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (fma.f64 x.im (*.f64 y.im (/.f64 y.re x.re)) (pow.f64 y.re 2)) (/.f64 (pow.f64 y.re 3) x.re))
(/.f64 (+.f64 (*.f64 (neg.f64 x.re) (pow.f64 y.re 2)) (*.f64 (neg.f64 y.re) (*.f64 x.im y.im))) (*.f64 (neg.f64 y.re) (pow.f64 y.re 2)))
(/.f64 (fma.f64 (*.f64 x.im y.im) (neg.f64 y.re) (*.f64 (pow.f64 y.re 2) (neg.f64 x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (neg.f64 (fma.f64 x.im (*.f64 y.im y.re) (*.f64 (pow.f64 y.re 2) x.re))) (neg.f64 (pow.f64 y.re 3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (/.f64 (*.f64 x.re (*.f64 x.im y.im)) (pow.f64 y.re 3)))))
(/.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3))) (neg.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(*.f64 1 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 3) (pow.f64 y.re 6)) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (*.f64 x.im y.im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (-.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) (/.f64 x.re y.re)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4)) (pow.f64 (/.f64 x.re y.re) 2)) (fma.f64 (*.f64 x.im (pow.f64 y.re -2)) y.im (/.f64 (neg.f64 x.re) y.re)))
(pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 1)
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(pow.f64 (cbrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 3)
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(pow.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3) 1/3)
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(pow.f64 (sqrt.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 2)
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(sqrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 2))
(fabs.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))
(log.f64 (exp.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(cbrt.f64 (pow.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re)) 3))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(expm1.f64 (log1p.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(exp.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))) 1))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(log1p.f64 (expm1.f64 (fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(fma.f64 y.im (*.f64 x.im (pow.f64 y.re -2)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) (/.f64 x.re y.re))
(fma.f64 (*.f64 x.im (pow.f64 y.re -2)) y.im (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(fma.f64 (*.f64 x.im (pow.f64 y.re -2)) y.im (/.f64 x.re y.re))
(fma.f64 1 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))) (/.f64 x.re y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x.re y.re)) 2) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im))) (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 x.im y.im) 2) (pow.f64 y.re 4))) (cbrt.f64 (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2)))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 x.im (*.f64 (pow.f64 y.re -2) y.im)))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(+.f64 (/.f64 x.re y.re) (*.f64 x.im (*.f64 y.im (pow.f64 y.re -2))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) (/.f64 x.re y.re))
(+.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 x.im y.im)) y.re) 2) (/.f64 x.re y.re))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.im y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(+.f64 (*.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2))) (*.f64 (*.f64 x.im y.im) (pow.f64 (hypot.f64 y.re y.im) -2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 -1 (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))) 2) (pow.f64 (hypot.f64 y.re y.im) 2)) (cbrt.f64 (fma.f64 x.im y.im (*.f64 y.re x.re))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))) 2) (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))))
(/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) -1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) -1) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 -1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (neg.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) 2))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(/.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) -1) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (/.f64 1 (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (*.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (neg.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (hypot.f64 y.re y.im))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 2) (pow.f64 (hypot.f64 y.re y.im) -4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3)))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 3) (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(fma.f64 x.re (*.f64 y.re (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 x.im (*.f64 y.im (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) 1)
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 -1 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4)))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 1 (hypot.f64 y.re y.im))))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -2) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) -2))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2) (pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -2))
(pow.f64 (sqrt.f64 (hypot.f64 y.re y.im)) -4)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(pow.f64 (hypot.f64 y.re y.im) -2)
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (/.f64 1 (cbrt.f64 (hypot.f64 y.re y.im)))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (/.f64 1 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(/.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (/.f64 1 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 2)
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1)
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 1)
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) 3)
(pow.f64 (hypot.f64 y.re y.im) -2)
(pow.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3) 1/3)
(pow.f64 (hypot.f64 y.re y.im) -2)
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) -4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2))))
(pow.f64 (hypot.f64 y.re y.im) -2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) -2) 3))
(pow.f64 (hypot.f64 y.re y.im) -2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(exp.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))))
(pow.f64 (hypot.f64 y.re y.im) -2)
(exp.f64 (*.f64 (log.f64 (hypot.f64 y.re y.im)) -2))
(pow.f64 (hypot.f64 y.re y.im) -2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) -1))
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (hypot.f64 y.re y.im))) 1))
(pow.f64 (hypot.f64 y.re y.im) -2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(pow.f64 (hypot.f64 y.re y.im) -2)
(+.f64 (*.f64 x.im y.im) (*.f64 x.re y.re))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im)))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (*.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (*.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(/.f64 (+.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 x.re y.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (-.f64 (pow.f64 (*.f64 x.im y.im) 2) (*.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.re x.re) 3) (pow.f64 (*.f64 x.im y.im) 3)) (+.f64 (pow.f64 (*.f64 y.re x.re) 2) (*.f64 (*.f64 x.im y.im) (-.f64 (*.f64 x.im y.im) (*.f64 y.re x.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x.re y.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.re x.re) 2) (pow.f64 (*.f64 x.im y.im) 2)) (-.f64 (*.f64 y.re x.re) (*.f64 x.im y.im)))
(pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3) 1/3)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(pow.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2)
(fma.f64 x.im y.im (*.f64 y.re x.re))
(sqrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2))
(sqrt.f64 (pow.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)) 2))
(fabs.f64 (fma.f64 x.im y.im (*.f64 y.re x.re)))
(log.f64 (exp.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 3))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(expm1.f64 (log1p.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 1))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(log1p.f64 (expm1.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))))
(fma.f64 x.im y.im (*.f64 y.re x.re))
(+.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(-.f64 (/.f64 (pow.f64 y.re 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (/.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (hypot.f64 y.re y.im) (hypot.f64 y.re y.im))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)))
(*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(*.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (/.f64 1 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (*.f64 (hypot.f64 y.re y.im) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(*.f64 (*.f64 (hypot.f64 y.re y.im) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(/.f64 1 (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)) (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 1)
(pow.f64 (hypot.f64 y.re y.im) 2)
(/.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)))
(/.f64 (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) -1))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2)))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.re y.im) 2))))
(*.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (/.f64 1 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2))))
(/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (-.f64 (+.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (pow.f64 (*.f64 y.re y.im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6))) (neg.f64 (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 y.re 6) (pow.f64 y.im 6)) (+.f64 (pow.f64 y.im 4) (-.f64 (pow.f64 y.re 4) (pow.f64 (*.f64 y.im y.re) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (neg.f64 (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4)) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))))
(/.f64 (-.f64 (pow.f64 y.im 4) (pow.f64 y.re 4)) (-.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(sqrt.f64 (pow.f64 (hypot.f64 y.re y.im) 4))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(pow.f64 (hypot.f64 y.re y.im) 2)
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 y.re y.im) 2) 3))
(pow.f64 (hypot.f64 y.re y.im) 2)
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))))
(pow.f64 (hypot.f64 y.re y.im) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 y.re y.im))) 1))
(pow.f64 (hypot.f64 y.re y.im) 2)
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(pow.f64 (hypot.f64 y.re y.im) 2)
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.re 2) (pow.f64 y.im 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 1 (pow.f64 y.im 2) (pow.f64 y.re 2))
(fma.f64 y.im y.im (pow.f64 y.re 2))
(fma.f64 y.re y.re (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.re 4)) (pow.f64 (cbrt.f64 y.re) 2) (pow.f64 y.im 2))
(fma.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.im) 2) (pow.f64 y.re 2))

eval314.0ms (2.5%)

Compiler

Compiled 16433 to 8023 computations (51.2% saved)

prune394.0ms (3.1%)

Pruning

28 alts after pruning (24 fresh and 4 done)

PrunedKeptTotal
New74521766
Fresh7310
Picked235
Done011
Total75428782
Accuracy
100.0%
Counts
782 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.7%
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
75.1%
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
61.7%
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
39.2%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.5%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
42.0%
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
19.1%
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
43.1%
(/.f64 x.re y.re)
41.0%
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
40.0%
(/.f64 x.im y.im)
74.5%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
74.4%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
52.1%
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
27.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im))
54.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
50.0%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
45.6%
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
39.2%
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
42.0%
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
57.3%
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
45.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
30.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im))
28.7%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)))
29.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
31.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
29.5%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
27.6%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
Compiler

Compiled 770 to 491 computations (36.2% saved)

localize306.0ms (2.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.8%
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
99.8%
(/.f64 (sqrt.f64 x.im) y.re)
98.0%
(+.f64 (/.f64 x.re y.re) (*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im))
94.3%
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im)
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
95.8%
(/.f64 x.re (/.f64 y.im y.re))
95.0%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
97.1%
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
93.8%
(/.f64 (pow.f64 y.im 2) y.re)
99.9%
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
99.6%
(fma.f64 x.re y.re (*.f64 x.im y.im))
89.1%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 162 to 47 computations (71% saved)

series43.0ms (0.3%)

Counts
9 → 276
Calls

81 calls:

TimeVariablePointExpression
8.0ms
x.re
@0
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
3.0ms
x.im
@0
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
1.0ms
y.im
@-inf
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
1.0ms
x.im
@-inf
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im)
1.0ms
x.im
@-inf
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)

rewrite114.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
474×associate-*r*
360×times-frac
322×associate-*l*
261×log1p-expm1-u
261×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036307
1576271
Stop Event
node limit
Counts
9 → 291
Calls
Call 1
Inputs
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (pow.f64 y.im 2) y.re)
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im)
(+.f64 (/.f64 x.re y.re) (*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im))
(/.f64 (sqrt.f64 x.im) y.re)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 1 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) -1)
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re))) 1)
(*.f64 y.im (/.f64 y.im y.re))
(*.f64 (pow.f64 y.im 2) (/.f64 1 y.re))
(*.f64 1 (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (neg.f64 (pow.f64 y.im 2)) (/.f64 1 (neg.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (pow.f64 y.im 2) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 y.re)))
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3) 1/3)
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(pow.f64 (/.f64 y.re (pow.f64 y.im 2)) -1)
(neg.f64 (/.f64 (pow.f64 y.im 2) (neg.f64 y.re)))
(sqrt.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2)) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (/.f64 1 (/.f64 y.im (sqrt.f64 y.re))) (/.f64 x.re (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 y.im 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) 1) y.re)
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 y.im 2) y.re) x.re) -1)
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(exp.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im -1)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re y.im) (*.f64 y.re -1))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) x.im) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) (*.f64 x.re (/.f64 y.re y.im))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) (*.f64 x.re (/.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) x.im))
(+.f64 (*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(+.f64 (*.f64 (*.f64 x.im -1) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 x.re y.im) (*.f64 y.re -1)) (/.f64 1 (hypot.f64 y.re y.im))))
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)) (*.f64 (*.f64 x.re (/.f64 y.re y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)) (*.f64 x.im (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 2)
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im)))) 1)
(*.f64 x.re (/.f64 y.re y.im))
(*.f64 1 (*.f64 x.re (/.f64 y.re y.im)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 y.im) y.re)))
(*.f64 (/.f64 x.re y.im) y.re)
(*.f64 (/.f64 1 y.im) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.im y.re))) (/.f64 x.re (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (sqrt.f64 (/.f64 y.im y.re))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (*.f64 (/.f64 x.re y.im) 1) y.re)
(*.f64 (*.f64 (/.f64 x.re y.im) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(*.f64 (*.f64 (/.f64 x.re y.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (/.f64 y.im y.re) x.re) -1)
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 y.im) y.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re y.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) 1)
(pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))) y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(*.f64 1 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(*.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(exp.f64 (log.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (/.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 x.im) y.re))) 1)
(*.f64 1 (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (cbrt.f64 x.im) (*.f64 (cbrt.f64 (sqrt.f64 x.im)) (/.f64 1 y.re)))
(*.f64 (pow.f64 x.im 1/4) (*.f64 (pow.f64 x.im 1/4) (/.f64 1 y.re)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (neg.f64 (sqrt.f64 x.im)) (/.f64 1 (neg.f64 y.re)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4))) (sqrt.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 x.im) 1) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) y.re))
(*.f64 (/.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (/.f64 (cbrt.f64 x.im) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 x.im 1/4) 1) (/.f64 (pow.f64 x.im 1/4) y.re))
(*.f64 (/.f64 (pow.f64 x.im 1/4) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (pow.f64 x.im 1/4) (cbrt.f64 y.re)))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 1)
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 2)
(pow.f64 (/.f64 y.re (sqrt.f64 x.im)) -1)
(neg.f64 (/.f64 (sqrt.f64 x.im) (neg.f64 y.re)))
(sqrt.f64 (/.f64 x.im (pow.f64 y.re 2)))
(fabs.f64 (/.f64 (sqrt.f64 x.im) y.re))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 x.im) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3/2) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 x.im) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2)))) 1)
(*.f64 x.im (pow.f64 (/.f64 1 y.re) 2))
(*.f64 x.im (*.f64 (/.f64 1 y.re) (/.f64 1 y.re)))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(*.f64 (sqrt.f64 x.im) (*.f64 (/.f64 1 y.re) (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4)))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re))) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) 1) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 x.im)) (/.f64 1 y.re))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 1 (*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im))))
(/.f64 (sqrt.f64 x.im) (*.f64 (/.f64 y.re (sqrt.f64 x.im)) y.re))
(/.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 y.re (sqrt.f64 x.im)))
(/.f64 (neg.f64 (sqrt.f64 x.im)) (*.f64 (/.f64 y.re (sqrt.f64 x.im)) (neg.f64 y.re)))
(/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 x.im)) (neg.f64 (sqrt.f64 x.im))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (*.f64 (sqrt.f64 x.im) 1) (*.f64 y.re (/.f64 y.re (sqrt.f64 x.im))))
(/.f64 (*.f64 (sqrt.f64 x.im) (neg.f64 (sqrt.f64 x.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 x.im)) 1) (*.f64 (neg.f64 y.re) (/.f64 y.re (sqrt.f64 x.im))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4))
(log.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2))))

simplify331.0ms (2.6%)

Algorithm
egg-herbie
Rules
980×associate-*r*
908×associate-*l*
686×*-commutative
674×associate-/l*
658×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075125139
1198923522
2794423522
Stop Event
node limit
Counts
567 → 450
Calls
Call 1
Inputs
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(/.f64 x.re y.im)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 1 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 1 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) -1)
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re))) 1)
(*.f64 y.im (/.f64 y.im y.re))
(*.f64 (pow.f64 y.im 2) (/.f64 1 y.re))
(*.f64 1 (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(*.f64 (neg.f64 (pow.f64 y.im 2)) (/.f64 1 (neg.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (pow.f64 y.im 2) (sqrt.f64 y.re)))
(*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 y.re)))
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3) 1/3)
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(pow.f64 (/.f64 y.re (pow.f64 y.im 2)) -1)
(neg.f64 (/.f64 (pow.f64 y.im 2) (neg.f64 y.re)))
(sqrt.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))) 1)
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2)) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (/.f64 1 (/.f64 y.im (sqrt.f64 y.re))) (/.f64 x.re (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 y.im 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) 1) y.re)
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) 2)
(pow.f64 (/.f64 (/.f64 (pow.f64 y.im 2) y.re) x.re) -1)
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(exp.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im -1)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re y.im) (*.f64 y.re -1))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) x.im) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) (*.f64 x.re (/.f64 y.re y.im))))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) (*.f64 x.re (/.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) x.im))
(+.f64 (*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(+.f64 (*.f64 (*.f64 x.im -1) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 x.re y.im) (*.f64 y.re -1)) (/.f64 1 (hypot.f64 y.re y.im))))
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)) (*.f64 (*.f64 x.re (/.f64 y.re y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)) (*.f64 x.im (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 2)
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im)))) 1)
(*.f64 x.re (/.f64 y.re y.im))
(*.f64 1 (*.f64 x.re (/.f64 y.re y.im)))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 y.im) y.re)))
(*.f64 (/.f64 x.re y.im) y.re)
(*.f64 (/.f64 1 y.im) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.im y.re))) (/.f64 x.re (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (sqrt.f64 (/.f64 y.im y.re))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (*.f64 (/.f64 x.re y.im) 1) y.re)
(*.f64 (*.f64 (/.f64 x.re y.im) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(*.f64 (*.f64 (/.f64 x.re y.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2)
(pow.f64 (/.f64 (/.f64 y.im y.re) x.re) -1)
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 y.im) y.re)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re y.im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im))))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) 1)
(pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))) y.im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(*.f64 1 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(*.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 3)
(pow.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 2))
(log.f64 (exp.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(cbrt.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(exp.f64 (log.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (/.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 x.im) y.re))) 1)
(*.f64 1 (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (cbrt.f64 x.im) (*.f64 (cbrt.f64 (sqrt.f64 x.im)) (/.f64 1 y.re)))
(*.f64 (pow.f64 x.im 1/4) (*.f64 (pow.f64 x.im 1/4) (/.f64 1 y.re)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (neg.f64 (sqrt.f64 x.im)) (/.f64 1 (neg.f64 y.re)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4))) (sqrt.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 x.im) 1) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) y.re))
(*.f64 (/.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (/.f64 (cbrt.f64 x.im) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 x.im 1/4) 1) (/.f64 (pow.f64 x.im 1/4) y.re))
(*.f64 (/.f64 (pow.f64 x.im 1/4) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (pow.f64 x.im 1/4) (cbrt.f64 y.re)))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 1)
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/2)
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 2)
(pow.f64 (/.f64 y.re (sqrt.f64 x.im)) -1)
(neg.f64 (/.f64 (sqrt.f64 x.im) (neg.f64 y.re)))
(sqrt.f64 (/.f64 x.im (pow.f64 y.re 2)))
(fabs.f64 (/.f64 (sqrt.f64 x.im) y.re))
(log.f64 (exp.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 x.im) y.re))))
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 3))
(cbrt.f64 (/.f64 (pow.f64 x.im 3/2) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(exp.f64 (log.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 x.im) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2)))) 1)
(*.f64 x.im (pow.f64 (/.f64 1 y.re) 2))
(*.f64 x.im (*.f64 (/.f64 1 y.re) (/.f64 1 y.re)))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(*.f64 (sqrt.f64 x.im) (*.f64 (/.f64 1 y.re) (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4)))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re))) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) 1) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 x.im)) (/.f64 1 y.re))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 1 (*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im))))
(/.f64 (sqrt.f64 x.im) (*.f64 (/.f64 y.re (sqrt.f64 x.im)) y.re))
(/.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 y.re (sqrt.f64 x.im)))
(/.f64 (neg.f64 (sqrt.f64 x.im)) (*.f64 (/.f64 y.re (sqrt.f64 x.im)) (neg.f64 y.re)))
(/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 x.im)) (neg.f64 (sqrt.f64 x.im))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 (*.f64 (sqrt.f64 x.im) 1) (*.f64 y.re (/.f64 y.re (sqrt.f64 x.im))))
(/.f64 (*.f64 (sqrt.f64 x.im) (neg.f64 (sqrt.f64 x.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 x.im)) 1) (*.f64 (neg.f64 y.re) (/.f64 y.re (sqrt.f64 x.im))))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4))
(log.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2))))
Outputs
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (fma.f64 y.im y.im (pow.f64 y.re 2))) (/.f64 (*.f64 y.re x.re) (fma.f64 y.im y.im (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (*.f64 (/.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))
(-.f64 (-.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3))) (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(*.f64 -1 (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(neg.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (/.f64 (*.f64 1/2 (*.f64 x.im (pow.f64 y.re 2))) (pow.f64 y.im 3))))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 1/2 x.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3)))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 1/2 (*.f64 y.im x.re)) (pow.f64 y.re 2))))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.re))) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im)) (/.f64 x.im y.re))
(/.f64 x.re y.im)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(+.f64 (/.f64 x.re y.im) (fma.f64 (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.re)) -1/2 (/.f64 x.im y.re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))))
(fma.f64 (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2)) -1/2 (+.f64 (/.f64 x.re y.im) (fma.f64 (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.re)) -1/2 (/.f64 x.im y.re))))
(*.f64 -1 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 1/2 (*.f64 y.im x.re)) (pow.f64 y.re 2))))
(-.f64 (-.f64 (*.f64 1/2 (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.re))) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 y.im (/.f64 (pow.f64 y.re 2) x.re)) (*.f64 (/.f64 x.im (pow.f64 y.re 3)) (pow.f64 y.im 2))) (/.f64 (neg.f64 x.re) y.im)) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(*.f64 -1 (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(neg.f64 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (/.f64 (*.f64 1/2 (*.f64 x.im (pow.f64 y.re 2))) (pow.f64 y.im 3))))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (/.f64 (*.f64 1/2 x.im) (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))))
(fma.f64 -1 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)) (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))
(fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))))
(fma.f64 (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)) -1/2 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))))))
(fma.f64 (*.f64 (/.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 2)) -1/2 (fma.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 4)) (pow.f64 y.re 3)) -1/2 (fma.f64 y.re (/.f64 x.re (pow.f64 y.im 2)) (/.f64 x.im y.im))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 (/.f64 y.re y.im))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 (/.f64 y.re y.im))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (*.f64 x.re (neg.f64 (/.f64 y.re y.im))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(fma.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 y.re (/.f64 x.re y.im)))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.im y.im (pow.f64 y.re 2)))) (neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))))
(/.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) (neg.f64 y.im)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))))
(/.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) (neg.f64 y.im)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))))
(/.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) (neg.f64 y.im)))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))))
(/.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) (neg.f64 y.im)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2)))
(neg.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))))
(/.f64 (neg.f64 x.im) (/.f64 (pow.f64 y.re 2) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2))) (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 2) (*.f64 y.im (pow.f64 (sqrt.f64 -1) 2)))) (/.f64 x.re y.re))
(-.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 y.im)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 1) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (hypot.f64 y.re y.im) (cbrt.f64 (hypot.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 2)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) 2)) (/.f64 (hypot.f64 y.re y.im) (/.f64 (cbrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (hypot.f64 y.re y.im) (cbrt.f64 (hypot.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (hypot.f64 y.re y.im) (sqrt.f64 (hypot.f64 y.re y.im)))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 2) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 1 (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (hypot.f64 y.re y.im) (sqrt.f64 (hypot.f64 y.re y.im)))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2))) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (hypot.f64 y.re y.im) (cbrt.f64 (hypot.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2))) (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im)))))
(/.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 y.re y.im) -2)) (cbrt.f64 (/.f64 1 (hypot.f64 y.re y.im))))) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (pow.f64 (hypot.f64 y.re y.im) -1/2)) (pow.f64 (hypot.f64 y.re y.im) -1/2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 3)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3) 1/3)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(pow.f64 (/.f64 1 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) -1)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(neg.f64 (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (neg.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) (/.f64 1 (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (fma.f64 y.re x.re (*.f64 x.im y.im))) (neg.f64 (pow.f64 (hypot.f64 y.re y.im) 2)))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))
(fabs.f64 (*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (exp.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 3))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) 1))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (fma.f64 y.re x.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re))) 1)
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 y.im (/.f64 y.im y.re))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (pow.f64 y.im 2) (/.f64 1 y.re))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 1 (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (pow.f64 (cbrt.f64 y.im) 2) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (/.f64 1 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (/.f64 y.im (sqrt.f64 y.re)) (/.f64 y.im (sqrt.f64 y.re)))
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(*.f64 (neg.f64 (pow.f64 y.im 2)) (/.f64 1 (neg.f64 y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)))
(/.f64 (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (pow.f64 y.im 2) (sqrt.f64 y.re)))
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(*.f64 (/.f64 y.im 1) (/.f64 y.im y.re))
(/.f64 (pow.f64 y.im 2) y.re)
(*.f64 (/.f64 y.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 y.im (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)))
(/.f64 (/.f64 (pow.f64 y.im 2) (cbrt.f64 y.re)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) 1) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (*.f64 (/.f64 1 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (cbrt.f64 (pow.f64 y.im 4)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re)) (/.f64 (pow.f64 (cbrt.f64 y.im) 2) (sqrt.f64 y.re)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 y.im 4)) (sqrt.f64 y.re)) (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 1)
(/.f64 (pow.f64 y.im 2) y.re)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 3)
(/.f64 (pow.f64 y.im 2) y.re)
(pow.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3) 1/3)
(/.f64 (pow.f64 y.im 2) y.re)
(pow.f64 (/.f64 y.im (sqrt.f64 y.re)) 2)
(pow.f64 (/.f64 y.re (pow.f64 y.im 2)) -1)
(/.f64 (pow.f64 y.im 2) y.re)
(neg.f64 (/.f64 (pow.f64 y.im 2) (neg.f64 y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(sqrt.f64 (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(/.f64 (pow.f64 y.im 2) y.re)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3))
(/.f64 (pow.f64 y.im 2) y.re)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 y.im 2) 3) (pow.f64 y.re 3)))
(/.f64 (pow.f64 y.im 2) y.re)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(exp.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 y.im 2) y.re)) 1))
(/.f64 (pow.f64 y.im 2) y.re)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(/.f64 (pow.f64 y.im 2) y.re)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))) 1)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2)))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) (cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2)) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) (cbrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (/.f64 y.re (pow.f64 y.im 2)) (cbrt.f64 x.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 y.im 2)) (*.f64 y.re (cbrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re (pow.f64 y.im 2))))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 (neg.f64 x.re) (*.f64 (/.f64 1 (neg.f64 (pow.f64 y.im 2))) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.re (neg.f64 (pow.f64 y.im 2)))))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (/.f64 y.re (pow.f64 y.im 2)) (cbrt.f64 x.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 y.im 2)) (*.f64 y.re (cbrt.f64 x.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 (pow.f64 y.im 2) y.re)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 y.im 2)) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (/.f64 1 (/.f64 y.im (sqrt.f64 y.re))) (/.f64 x.re (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 y.im 2)) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (/.f64 y.re (pow.f64 y.im 2)) (cbrt.f64 x.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 y.im 2)) (*.f64 y.re (cbrt.f64 x.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))) (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)))
(/.f64 (cbrt.f64 (pow.f64 x.re 2)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2) (cbrt.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (/.f64 y.im (sqrt.f64 y.re))) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (*.f64 (sqrt.f64 y.re) (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im)) (/.f64 (cbrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 (pow.f64 y.im 2) y.re))))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) 1) y.re)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(*.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 1)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) 3)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(pow.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 3) 1/3)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(pow.f64 (/.f64 (sqrt.f64 x.re) (/.f64 y.im (sqrt.f64 y.re))) 2)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(pow.f64 (/.f64 (/.f64 (pow.f64 y.im 2) y.re) x.re) -1)
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re)))
(*.f64 (neg.f64 x.re) (*.f64 (/.f64 1 (neg.f64 (pow.f64 y.im 2))) y.re))
(*.f64 x.re (neg.f64 (/.f64 y.re (neg.f64 (pow.f64 y.im 2)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re (pow.f64 y.im 2))) 2))
(fabs.f64 (/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2)))
(log.f64 (exp.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) 3))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(cbrt.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 (/.f64 (pow.f64 y.im 2) y.re) 3)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(exp.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)) 1))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(*.f64 y.re (/.f64 x.re (pow.f64 y.im 2)))
(/.f64 (*.f64 y.re x.re) (pow.f64 y.im 2))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 x.im -1)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re y.im) (*.f64 y.re -1))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) x.im) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) (*.f64 x.re (/.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1) x.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (neg.f64 x.im) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (*.f64 x.im -1) (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 x.re y.im) (*.f64 y.re -1)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(+.f64 (*.f64 x.im (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)) (*.f64 (*.f64 x.re (/.f64 y.re y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (*.f64 x.re (/.f64 y.re y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)) (*.f64 x.im (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) -1)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))) 1)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(neg.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im)))) 1)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 x.re (/.f64 y.re y.im))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 1 (*.f64 x.re (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (sqrt.f64 x.re) (*.f64 (sqrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (neg.f64 x.re) (/.f64 1 (/.f64 (neg.f64 y.im) y.re)))
(*.f64 (neg.f64 x.re) (*.f64 (/.f64 1 (neg.f64 y.im)) y.re))
(*.f64 (neg.f64 x.re) (/.f64 y.re (neg.f64 y.im)))
(*.f64 (/.f64 x.re y.im) y.re)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 1 y.im) (/.f64 x.re (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) y.im) (/.f64 (cbrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) 1) (/.f64 (cbrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 (cbrt.f64 (pow.f64 x.re 2)) (*.f64 (cbrt.f64 x.re) (/.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 x.re) y.im) (/.f64 (sqrt.f64 x.re) (/.f64 1 y.re)))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 (sqrt.f64 x.re) 1) (/.f64 (sqrt.f64 x.re) (/.f64 y.im y.re)))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y.im y.re))) (/.f64 x.re (sqrt.f64 (/.f64 y.im y.re))))
(/.f64 (/.f64 x.re (sqrt.f64 (/.f64 y.im y.re))) (sqrt.f64 (/.f64 y.im y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 (cbrt.f64 (*.f64 y.re (/.f64 x.re y.im))) (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)))
(*.f64 (cbrt.f64 (/.f64 x.re (/.f64 y.im y.re))) (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 x.re 2)) (sqrt.f64 (/.f64 y.im y.re))) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.im y.re))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 x.re 2)) (/.f64 (cbrt.f64 x.re) (sqrt.f64 (/.f64 y.im y.re)))) (sqrt.f64 (/.f64 y.im y.re)))
(*.f64 (/.f64 (sqrt.f64 x.re) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 (sqrt.f64 x.re) (cbrt.f64 (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2)) (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))))
(/.f64 (/.f64 x.re (cbrt.f64 (/.f64 y.im y.re))) (pow.f64 (cbrt.f64 (/.f64 y.im y.re)) 2))
(*.f64 (*.f64 (/.f64 x.re y.im) 1) y.re)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 x.re y.im) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 y.re))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (*.f64 (/.f64 x.re y.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 1)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(pow.f64 (cbrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 3)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(pow.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3) 1/3)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(pow.f64 (sqrt.f64 (*.f64 x.re (/.f64 y.re y.im))) 2)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(pow.f64 (/.f64 (/.f64 y.im y.re) x.re) -1)
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(neg.f64 (/.f64 x.re (/.f64 (neg.f64 y.im) y.re)))
(*.f64 (neg.f64 x.re) (*.f64 (/.f64 1 (neg.f64 y.im)) y.re))
(*.f64 (neg.f64 x.re) (/.f64 y.re (neg.f64 y.im)))
(sqrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 2))
(sqrt.f64 (pow.f64 (*.f64 y.re (/.f64 x.re y.im)) 2))
(fabs.f64 (/.f64 x.re (/.f64 y.im y.re)))
(log.f64 (pow.f64 (exp.f64 x.re) (/.f64 y.re y.im)))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im)))))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(cbrt.f64 (pow.f64 (*.f64 x.re (/.f64 y.re y.im)) 3))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(expm1.f64 (log1p.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(exp.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(exp.f64 (*.f64 (log.f64 (*.f64 x.re (/.f64 y.re y.im))) 1))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(log1p.f64 (expm1.f64 (*.f64 x.re (/.f64 y.re y.im))))
(*.f64 y.re (/.f64 x.re y.im))
(/.f64 x.re (/.f64 y.im y.re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) 1)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 1)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 3)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) 1/3)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))
(fabs.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (pow.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))) y.im))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 1))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))) 1)
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 1 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) (pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2) (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2)))
(*.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (/.f64 1 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2)))
(/.f64 1 (/.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.re y.re) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2)) (neg.f64 (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))))
(pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 1)
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(pow.f64 (cbrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 3)
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(pow.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 3) 1/3)
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(pow.f64 (sqrt.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 2)
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(sqrt.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 2))
(fabs.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(log.f64 (exp.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(cbrt.f64 (pow.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) 3))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(expm1.f64 (log1p.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(exp.f64 (log.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(exp.f64 (*.f64 (log.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))) 1))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(log1p.f64 (expm1.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 1 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (/.f64 x.re y.re))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (/.f64 x.re y.re))
(+.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sqrt.f64 x.im) y.re))) 1)
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 1 (/.f64 (sqrt.f64 x.im) y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 x.im) (/.f64 1 y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 x.im) (*.f64 (cbrt.f64 (sqrt.f64 x.im)) (/.f64 1 y.re)))
(*.f64 (cbrt.f64 x.im) (*.f64 (/.f64 1 y.re) (cbrt.f64 (sqrt.f64 x.im))))
(*.f64 (cbrt.f64 x.im) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) y.re))
(*.f64 (pow.f64 x.im 1/4) (*.f64 (pow.f64 x.im 1/4) (/.f64 1 y.re)))
(*.f64 (*.f64 (pow.f64 x.im 1/4) (pow.f64 x.im 1/4)) (/.f64 1 y.re))
(/.f64 (pow.f64 x.im 1/2) y.re)
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (neg.f64 (sqrt.f64 x.im)) (/.f64 1 (neg.f64 y.re)))
(/.f64 (sqrt.f64 x.im) y.re)
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4))) (sqrt.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 x.im) (cbrt.f64 y.re)))
(/.f64 (/.f64 (sqrt.f64 x.im) (cbrt.f64 y.re)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)))
(/.f64 (/.f64 (sqrt.f64 x.im) (sqrt.f64 y.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 (cbrt.f64 x.im) 1) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) y.re))
(*.f64 (cbrt.f64 x.im) (*.f64 (/.f64 1 y.re) (cbrt.f64 (sqrt.f64 x.im))))
(*.f64 (cbrt.f64 x.im) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) y.re))
(*.f64 (/.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (/.f64 (cbrt.f64 x.im) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 x.im) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (sqrt.f64 x.im)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (pow.f64 x.im 1/4) 1) (/.f64 (pow.f64 x.im 1/4) y.re))
(*.f64 (*.f64 (pow.f64 x.im 1/4) (pow.f64 x.im 1/4)) (/.f64 1 y.re))
(/.f64 (pow.f64 x.im 1/2) y.re)
(*.f64 (/.f64 (pow.f64 x.im 1/4) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (pow.f64 x.im 1/4) (cbrt.f64 y.re)))
(/.f64 (/.f64 (pow.f64 x.im 1/2) (cbrt.f64 y.re)) (pow.f64 (cbrt.f64 y.re) 2))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 1)
(/.f64 (sqrt.f64 x.im) y.re)
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1/2)
(sqrt.f64 (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 3)
(/.f64 (sqrt.f64 x.im) y.re)
(pow.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 3) 1/3)
(/.f64 (sqrt.f64 x.im) y.re)
(pow.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 2)
(/.f64 (sqrt.f64 x.im) y.re)
(pow.f64 (/.f64 y.re (sqrt.f64 x.im)) -1)
(/.f64 (sqrt.f64 x.im) y.re)
(neg.f64 (/.f64 (sqrt.f64 x.im) (neg.f64 y.re)))
(/.f64 (sqrt.f64 x.im) y.re)
(sqrt.f64 (/.f64 x.im (pow.f64 y.re 2)))
(fabs.f64 (/.f64 (sqrt.f64 x.im) y.re))
(/.f64 (sqrt.f64 x.im) y.re)
(log.f64 (exp.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 (sqrt.f64 x.im) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sqrt.f64 x.im) y.re))))
(/.f64 (sqrt.f64 x.im) y.re)
(cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 3))
(/.f64 (sqrt.f64 x.im) y.re)
(cbrt.f64 (/.f64 (pow.f64 x.im 3/2) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 (sqrt.f64 x.im) y.re)
(exp.f64 (log.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 (sqrt.f64 x.im) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (sqrt.f64 x.im) y.re)) 1))
(/.f64 (sqrt.f64 x.im) y.re)
(log1p.f64 (expm1.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 (sqrt.f64 x.im) y.re)
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2)))) 1)
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 x.im (pow.f64 (/.f64 1 y.re) 2))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 x.im (*.f64 (/.f64 1 y.re) (/.f64 1 y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (sqrt.f64 x.im) (*.f64 (/.f64 1 y.re) (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4)))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re))))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 4))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4)))
(*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (*.f64 (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re))) (sqrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) 1) (/.f64 (sqrt.f64 x.im) y.re))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 x.im)) (/.f64 1 y.re))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2)))) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re))))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (pow.f64 (cbrt.f64 (/.f64 (sqrt.f64 x.im) y.re)) 4))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 1 (*.f64 (/.f64 y.re (sqrt.f64 x.im)) (/.f64 y.re (sqrt.f64 x.im))))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (sqrt.f64 x.im) (*.f64 (/.f64 y.re (sqrt.f64 x.im)) y.re))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 y.re (sqrt.f64 x.im)))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (neg.f64 (sqrt.f64 x.im)) (*.f64 (/.f64 y.re (sqrt.f64 x.im)) (neg.f64 y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 x.im)) (neg.f64 (sqrt.f64 x.im))) (*.f64 (neg.f64 y.re) (neg.f64 y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (*.f64 (sqrt.f64 x.im) 1) (*.f64 y.re (/.f64 y.re (sqrt.f64 x.im))))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (*.f64 (sqrt.f64 x.im) (neg.f64 (sqrt.f64 x.im))) (*.f64 y.re (neg.f64 y.re)))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 x.im)) 1) (*.f64 (neg.f64 y.re) (/.f64 y.re (sqrt.f64 x.im))))
(/.f64 x.im (pow.f64 y.re 2))
(sqrt.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 4))
(fabs.f64 (/.f64 x.im (pow.f64 y.re 2)))
(log.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(/.f64 x.im (pow.f64 y.re 2))
(cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3))
(/.f64 x.im (pow.f64 y.re 2))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))
(exp.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))) 1))
(/.f64 x.im (pow.f64 y.re 2))
(log1p.f64 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))

eval300.0ms (2.4%)

Compiler

Compiled 13003 to 6059 computations (53.4% saved)

prune192.0ms (1.5%)

Pruning

29 alts after pruning (25 fresh and 4 done)

PrunedKeptTotal
New64217659
Fresh11819
Picked325
Done224
Total65829687
Accuracy
100.0%
Counts
687 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.7%
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
45.4%
(/.f64 (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
45.5%
(/.f64 (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
30.3%
(/.f64 (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im) (hypot.f64 y.re y.im))
28.8%
(/.f64 (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)) (hypot.f64 y.re y.im))
39.2%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.5%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
31.3%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
10.1%
(/.f64 (neg.f64 x.re) y.im)
9.5%
(/.f64 (neg.f64 x.im) y.im)
19.8%
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
43.1%
(/.f64 x.re y.re)
10.2%
(/.f64 x.re y.im)
41.0%
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
40.0%
(/.f64 x.im y.im)
74.5%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
74.4%
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
7.1%
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
52.1%
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
27.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im))
54.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
50.0%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re)) y.im))
6.7%
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
18.7%
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
18.9%
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
31.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
50.9%
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
19.1%
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
Compiler

Compiled 731 to 474 computations (35.2% saved)

localize161.0ms (1.3%)

Localize:

Found 13 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (hypot.f64 y.re y.im))
100.0%
(+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
91.5%
(*.f64 (neg.f64 x.re) (/.f64 y.re y.im))
91.1%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
92.1%
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
86.5%
(/.f64 y.re (pow.f64 y.im 2))
99.8%
(/.f64 (/.f64 x.im y.re) y.re)
95.9%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
88.8%
(*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)
99.9%
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
99.6%
(fma.f64 x.re y.re (*.f64 x.im y.im))
99.2%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
75.9%
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))
Compiler

Compiled 169 to 40 computations (76.3% saved)

series34.0ms (0.3%)

Counts
10 → 372
Calls

99 calls:

TimeVariablePointExpression
4.0ms
x.im
@inf
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
2.0ms
y.im
@0
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
1.0ms
y.re
@-inf
(*.f64 (neg.f64 x.re) (/.f64 y.re y.im))
1.0ms
x.re
@0
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
1.0ms
x.re
@inf
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))

rewrite122.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
550×associate-*r*
286×times-frac
271×log1p-expm1-u
271×expm1-log1p-u
266×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036403
1598336
Stop Event
node limit
Counts
10 → 331
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(/.f64 (/.f64 x.im y.re) y.re)
(/.f64 y.re (pow.f64 y.im 2))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(*.f64 (neg.f64 x.re) (/.f64 y.re y.im))
(+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))
(*.f64 -1 (/.f64 1 (/.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) -1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2)
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(exp.f64 (-.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (log.f64 (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))))
(*.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 1 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) 1) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) 1) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 2)
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(neg.f64 (/.f64 (hypot.f64 y.re y.im) (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))))
(sqrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) 1)
(/.f64 1 (/.f64 y.re (*.f64 (/.f64 x.im y.re) y.im)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)
(/.f64 (neg.f64 (*.f64 (/.f64 x.im y.re) y.im)) (neg.f64 y.re))
(pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))
(log.f64 (pow.f64 (exp.f64 y.im) (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 1 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)) (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(*.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2) (/.f64 1 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))) (-.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) (/.f64 y.re x.re)) (*.f64 y.re 1)) (*.f64 y.re (/.f64 y.re x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re) (*.f64 y.re x.re)) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) (neg.f64 y.re)) (*.f64 y.re x.re)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (+.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.re (*.f64 (/.f64 x.im y.re) y.im))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 y.re (*.f64 (/.f64 x.im y.re) y.im))) (pow.f64 y.re 2))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)) (neg.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 2)
(pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))))
(log.f64 (/.f64 (exp.f64 (/.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (/.f64 x.im (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(exp.f64 (log.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(fma.f64 1 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (/.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2)))) 1)
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im y.re) (/.f64 1 y.re))
(*.f64 (/.f64 x.im y.re) (/.f64 1 (neg.f64 y.re)))
(*.f64 x.im (/.f64 1 (pow.f64 y.re 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 2)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 x.im y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (/.f64 x.im y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 x.im 1) (/.f64 (/.f64 1 y.re) y.re))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 1 y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 x.im (sqrt.f64 y.re)) (/.f64 (/.f64 1 y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) 1) (/.f64 (cbrt.f64 (/.f64 x.im y.re)) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (/.f64 x.im y.re)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (/.f64 x.im y.re)) y.re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.im y.re)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (/.f64 x.im y.re)) (cbrt.f64 y.re)))
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) 3)
(pow.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(pow.f64 (*.f64 y.re (/.f64 y.re x.im)) -1)
(neg.f64 (/.f64 x.im (pow.f64 y.re 2)))
(sqrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 2))
(log.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (pow.f64 y.im -2)))) 1)
(*.f64 1 (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (pow.f64 y.im -2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) y.im))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 (/.f64 1 y.im) (/.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im) (/.f64 (cbrt.f64 y.re) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 y.re) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.re) y.im) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) -1)
(neg.f64 (/.f64 y.re (neg.f64 (pow.f64 y.im 2))))
(sqrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 y.re) (pow.f64 y.im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (pow.f64 y.im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.re (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 y.re (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (pow.f64 y.im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.re (pow.f64 y.im -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)))) 1)
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 y.im 2)))
(pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (*.f64 y.re (pow.f64 y.im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))
(+.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) 1) (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) 1))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) 1) (*.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) -1) (*.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) 1) (*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) -1) (*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) 3) (pow.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)) (-.f64 (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) 3)) (+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)) (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))) (-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))
(-.f64 0 (/.f64 (*.f64 x.re y.re) y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re y.re) y.im))) 1)
(/.f64 1 (/.f64 y.im (*.f64 x.re y.re)))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) (neg.f64 y.im))
(pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 2)
(neg.f64 (/.f64 (*.f64 x.re y.re) y.im))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re y.re) y.im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(-.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(-.f64 (/.f64 (*.f64 x.re y.re) y.im) x.im)
(-.f64 0 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))) 1)
(-.f64 (/.f64 (pow.f64 x.im 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)) (/.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(-.f64 (+.f64 (/.f64 (*.f64 x.re y.re) y.im) 0) x.im)
(*.f64 1 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 2) (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (/.f64 1 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (/.f64 1 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (-.f64 (pow.f64 x.im 2) (*.f64 (/.f64 (*.f64 x.re y.re) y.im) x.im))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 3)
(pow.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 2)
(neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2))
(log.f64 (exp.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(log.f64 (/.f64 (exp.f64 x.im) (exp.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(cbrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(exp.f64 (log.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 1 x.im (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 1 (/.f64 (*.f64 x.re y.re) y.im) x.im)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(fma.f64 -1 x.im (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) x.im)
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (/.f64 (*.f64 x.re y.re) y.im))

simplify375.0ms (3%)

Algorithm
egg-herbie
Rules
1404×times-frac
1320×associate-*r*
788×fma-def
402×*-commutative
390×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
097839568
1281737276
Stop Event
node limit
Counts
703 → 634
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(/.f64 y.im x.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (/.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.im))))) (/.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 3) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.im)))))) (*.f64 x.im y.im))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.im))))) (/.f64 y.im x.im))))
(/.f64 y.re x.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (/.f64 y.re x.re))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3)))))) (*.f64 x.re (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(/.f64 y.re x.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (/.f64 y.re x.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3))) y.re)) (/.f64 y.re x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3))) y.re)) (+.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3))))) (*.f64 x.re (pow.f64 y.re 2))))))
(/.f64 y.re x.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (/.f64 y.re x.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.re))))) (/.f64 y.re x.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 (pow.f64 y.im 3) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.re)))))) (*.f64 x.re y.re))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.re))))) (/.f64 y.re x.re))))
(/.f64 y.im x.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (/.f64 y.im x.im))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 3) y.im))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (-.f64 (/.f64 (pow.f64 y.re 2) x.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3)))))) (*.f64 x.im (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 3) y.im))))
(/.f64 y.im x.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (/.f64 y.im x.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3))) y.im)) (/.f64 y.im x.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3))) y.im)) (+.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3))))) (*.f64 x.im (pow.f64 y.im 2))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 4)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 4)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 4)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(/.f64 x.re y.im)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))))
(*.f64 -1 (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(*.f64 -1 (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))
(*.f64 -1 (/.f64 1 (/.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) -1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2)
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(exp.f64 (-.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (log.f64 (hypot.f64 y.re y.im))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))))
(*.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 1 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) 1) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) 1) (hypot.f64 y.re y.im))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3) 1/3)
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 2)
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(neg.f64 (/.f64 (hypot.f64 y.re y.im) (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))))
(sqrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) 1)
(/.f64 1 (/.f64 y.re (*.f64 (/.f64 x.im y.re) y.im)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)
(/.f64 (neg.f64 (*.f64 (/.f64 x.im y.re) y.im)) (neg.f64 y.re))
(pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 1)
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 3)
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))
(log.f64 (pow.f64 (exp.f64 y.im) (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 1 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)) (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(*.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2) (/.f64 1 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))) (-.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))))
(/.f64 1 (/.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)))
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) (/.f64 y.re x.re)) (*.f64 y.re 1)) (*.f64 y.re (/.f64 y.re x.re)))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re) (*.f64 y.re x.re)) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) (neg.f64 y.re)) (*.f64 y.re x.re)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (+.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.re (*.f64 (/.f64 x.im y.re) y.im))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 y.re (*.f64 (/.f64 x.im y.re) y.im))) (pow.f64 y.re 2))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)) (neg.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 2)
(pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))))
(log.f64 (/.f64 (exp.f64 (/.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (/.f64 x.im (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(exp.f64 (log.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(fma.f64 1 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (/.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2)))) 1)
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(*.f64 (/.f64 x.im y.re) (/.f64 1 y.re))
(*.f64 (/.f64 x.im y.re) (/.f64 1 (neg.f64 y.re)))
(*.f64 x.im (/.f64 1 (pow.f64 y.re 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 2)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 x.im y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (/.f64 x.im y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 x.im 1) (/.f64 (/.f64 1 y.re) y.re))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 1 y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 x.im (sqrt.f64 y.re)) (/.f64 (/.f64 1 y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) 1) (/.f64 (cbrt.f64 (/.f64 x.im y.re)) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (/.f64 x.im y.re)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (/.f64 x.im y.re)) y.re))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.im y.re)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (/.f64 x.im y.re)) (cbrt.f64 y.re)))
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) 3)
(pow.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(pow.f64 (*.f64 y.re (/.f64 y.re x.im)) -1)
(neg.f64 (/.f64 x.im (pow.f64 y.re 2)))
(sqrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 2))
(log.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (pow.f64 y.im -2)))) 1)
(*.f64 1 (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (pow.f64 y.im -2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) y.im))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 (/.f64 1 y.im) (/.f64 y.re y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (pow.f64 y.im 2)))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im) (/.f64 (cbrt.f64 y.re) y.im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 y.re) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 y.re) y.im) 2)
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) -1)
(neg.f64 (/.f64 y.re (neg.f64 (pow.f64 y.im 2))))
(sqrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 y.re) (pow.f64 y.im -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (pow.f64 y.im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.re (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 y.re (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (pow.f64 y.im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 y.re (pow.f64 y.im -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)))) 1)
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 y.im 2)))
(pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 2))
(log.f64 (pow.f64 (exp.f64 x.re) (*.f64 y.re (pow.f64 y.im -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3) (pow.f64 x.re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))
(+.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))
(+.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) 1) (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) 1))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))) 1)
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) 1) (*.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) -1) (*.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) 1) (*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(/.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) -1) (*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) 3) (pow.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)) (-.f64 (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) 3)) (+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)) (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))) (-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))))
(pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 2)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))
(-.f64 0 (/.f64 (*.f64 x.re y.re) y.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re y.re) y.im))) 1)
(/.f64 1 (/.f64 y.im (*.f64 x.re y.re)))
(/.f64 x.re (/.f64 y.im y.re))
(/.f64 (*.f64 x.re y.re) y.im)
(/.f64 (*.f64 x.re y.re) (neg.f64 y.im))
(pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 2)
(neg.f64 (/.f64 (*.f64 x.re y.re) y.im))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(exp.f64 (log.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re y.re) y.im)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(-.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(-.f64 (/.f64 (*.f64 x.re y.re) y.im) x.im)
(-.f64 0 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))) 1)
(-.f64 (/.f64 (pow.f64 x.im 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)) (/.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(-.f64 (+.f64 (/.f64 (*.f64 x.re y.re) y.im) 0) x.im)
(*.f64 1 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 2) (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (/.f64 1 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (/.f64 1 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))))
(/.f64 1 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (-.f64 (pow.f64 x.im 2) (*.f64 (/.f64 (*.f64 x.re y.re) y.im) x.im))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 1)
(pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 3)
(pow.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 2)
(neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2))
(log.f64 (exp.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(log.f64 (/.f64 (exp.f64 x.im) (exp.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(cbrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3))
(expm1.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(exp.f64 (log.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 1 x.im (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 1 (/.f64 (*.f64 x.re y.re) y.im) x.im)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(fma.f64 -1 x.im (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) x.im)
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (/.f64 (*.f64 x.re y.re) y.im))
Outputs
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)))
(-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.im 3)) (pow.f64 y.re 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))
(-.f64 (-.f64 (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re)) (/.f64 x.re (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2)))) (/.f64 x.im (/.f64 (pow.f64 y.re 4) (pow.f64 y.im 3))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))) (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(+.f64 (/.f64 (*.f64 x.im y.im) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (/.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))
(+.f64 (/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im)) (/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re)))
(/.f64 y.im x.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (/.f64 y.im x.im))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (/.f64 y.im x.im))
(-.f64 (/.f64 y.im x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.im))))) (/.f64 y.im x.im)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (neg.f64 (/.f64 (pow.f64 x.re 2) (*.f64 y.im (pow.f64 x.im 3))))) (/.f64 y.im x.im)))
(-.f64 (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 (/.f64 1 x.im) y.im) (/.f64 (pow.f64 x.re 2) (*.f64 y.im (pow.f64 x.im 3)))) (/.f64 y.im x.im)) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 (pow.f64 y.re 3) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.im)))))) (*.f64 x.im y.im))) (+.f64 (*.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (*.f64 -1 (/.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 x.im 3) y.im))))) (/.f64 y.im x.im))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (fma.f64 -1 (/.f64 x.re (/.f64 (*.f64 x.im y.im) (*.f64 (pow.f64 y.re 3) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (neg.f64 (/.f64 (pow.f64 x.re 2) (*.f64 y.im (pow.f64 x.im 3)))))))) (fma.f64 (pow.f64 y.re 2) (-.f64 (/.f64 1 (*.f64 x.im y.im)) (neg.f64 (/.f64 (pow.f64 x.re 2) (*.f64 y.im (pow.f64 x.im 3))))) (/.f64 y.im x.im))))
(-.f64 (-.f64 (fma.f64 (pow.f64 y.re 2) (+.f64 (/.f64 (/.f64 1 x.im) y.im) (/.f64 (pow.f64 x.re 2) (*.f64 y.im (pow.f64 x.im 3)))) (/.f64 y.im x.im)) (*.f64 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) x.im) (/.f64 (+.f64 (/.f64 (/.f64 1 x.im) y.im) (/.f64 (pow.f64 x.re 2) (*.f64 y.im (pow.f64 x.im 3)))) y.im))) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)))
(/.f64 y.re x.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (/.f64 y.re x.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 y.re x.re))
(-.f64 (/.f64 y.re x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.im 2) y.re))))
(+.f64 (-.f64 (/.f64 y.re x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im))) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) (*.f64 (/.f64 (pow.f64 x.im 2) y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 3)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) x.re) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3)))))) (*.f64 x.re (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (*.f64 (pow.f64 x.re 3) y.re))))
(-.f64 (fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.im (-.f64 (/.f64 (pow.f64 y.im 2) x.re) (neg.f64 (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))))) (pow.f64 y.re 2))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (pow.f64 y.im 2) y.re))))
(+.f64 (-.f64 (-.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (/.f64 (*.f64 (*.f64 x.im y.im) (+.f64 (/.f64 (pow.f64 y.im 2) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2))))) (*.f64 x.re (pow.f64 y.re 2)))) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im))) (*.f64 (/.f64 (pow.f64 x.im 2) y.re) (/.f64 (pow.f64 y.im 2) (pow.f64 x.re 3))))
(/.f64 y.re x.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (/.f64 y.re x.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 y.re x.re))
(-.f64 (/.f64 y.re x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3))) y.re)) (/.f64 y.re x.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (fma.f64 -1 (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))) y.re) (/.f64 y.re x.re)))
(-.f64 (-.f64 (/.f64 y.re x.re) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))) y.re)) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3))) y.re)) (+.f64 (/.f64 y.re x.re) (/.f64 (*.f64 x.im (*.f64 y.im (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.im 2) x.re)) (/.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)) (pow.f64 x.re 3))))) (*.f64 x.re (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (+.f64 (fma.f64 -1 (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))) y.re) (/.f64 y.re x.re)) (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.im (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2))))) (pow.f64 y.re 2)))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.im x.re) (/.f64 (*.f64 y.im (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2))))) (pow.f64 y.re 2)) (/.f64 y.re x.re)) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 y.im 2)) x.re) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 x.re 3) (pow.f64 y.im 2)))) y.re)) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)))
(/.f64 y.re x.re)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (/.f64 y.re x.re))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 y.re x.re))
(-.f64 (/.f64 y.re x.re) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.re))))) (/.f64 y.re x.re)))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 y.re (pow.f64 x.re 3))))) (/.f64 y.re x.re)))
(-.f64 (fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 x.im 2) (*.f64 y.re (pow.f64 x.re 3)))) (/.f64 y.re x.re)) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im y.im) (pow.f64 x.re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 (pow.f64 y.im 3) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.re)))))) (*.f64 x.re y.re))) (+.f64 (*.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (*.f64 -1 (/.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 x.re 3) y.re))))) (/.f64 y.re x.re))))
(fma.f64 -1 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (fma.f64 -1 (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 (pow.f64 y.im 3) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 y.re (pow.f64 x.re 3)))))) y.re)) (fma.f64 (pow.f64 y.im 2) (-.f64 (/.f64 1 (*.f64 x.re y.re)) (neg.f64 (/.f64 (pow.f64 x.im 2) (*.f64 y.re (pow.f64 x.re 3))))) (/.f64 y.re x.re))))
(-.f64 (-.f64 (fma.f64 (pow.f64 y.im 2) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 x.im 2) (*.f64 y.re (pow.f64 x.re 3)))) (/.f64 y.re x.re)) (*.f64 (/.f64 x.im x.re) (/.f64 (*.f64 (pow.f64 y.im 3) (+.f64 (/.f64 1 (*.f64 x.re y.re)) (/.f64 (pow.f64 x.im 2) (*.f64 y.re (pow.f64 x.re 3))))) y.re))) (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)))
(/.f64 y.im x.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (/.f64 y.im x.im))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (/.f64 y.im x.im))
(-.f64 (/.f64 y.im x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 3) y.im))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (/.f64 y.im x.im)) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (-.f64 (/.f64 y.im x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re))) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.re 2) y.im))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (-.f64 (/.f64 (pow.f64 y.re 2) x.im) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3)))))) (*.f64 x.im (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (*.f64 (pow.f64 x.im 3) y.im))))
(-.f64 (fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (fma.f64 -1 (*.f64 (/.f64 x.re x.im) (/.f64 (*.f64 y.re (-.f64 (/.f64 (pow.f64 y.re 2) x.im) (neg.f64 (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))) (pow.f64 y.im 2))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))) (neg.f64 (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.re 2) y.im))))
(+.f64 (-.f64 (-.f64 (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (/.f64 (*.f64 (*.f64 x.re y.re) (fma.f64 y.re (/.f64 y.re x.im) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 2)) (pow.f64 x.im 3)))) (*.f64 x.im (pow.f64 y.im 2)))) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re))) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (pow.f64 y.re 2) y.im)))
(/.f64 y.im x.im)
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (/.f64 y.im x.im))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (/.f64 y.im x.im))
(-.f64 (/.f64 y.im x.im) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3))) y.im)) (/.f64 y.im x.im)))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))) y.im) (/.f64 y.im x.im)))
(-.f64 (-.f64 (/.f64 y.im x.im) (/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re x.im) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 2)) (pow.f64 x.im 3)))) y.im)) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 x.im 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3))) y.im)) (+.f64 (/.f64 y.im x.im) (/.f64 (*.f64 x.re (*.f64 y.re (-.f64 (*.f64 -1 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)) (pow.f64 x.im 3))))) (*.f64 x.im (pow.f64 y.im 2))))))
(fma.f64 -1 (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)) (+.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))) y.im) (/.f64 y.im x.im)) (/.f64 x.re (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (*.f64 y.re (-.f64 (neg.f64 (/.f64 (pow.f64 y.re 2) x.im)) (/.f64 (pow.f64 x.re 2) (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 2)))))))))
(-.f64 (-.f64 (fma.f64 (/.f64 x.re x.im) (/.f64 (*.f64 y.re (neg.f64 (fma.f64 y.re (/.f64 y.re x.im) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 2)) (pow.f64 x.im 3))))) (pow.f64 y.im 2)) (/.f64 y.im x.im)) (/.f64 (neg.f64 (fma.f64 y.re (/.f64 y.re x.im) (/.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 x.re 2)) (pow.f64 x.im 3)))) y.im)) (/.f64 x.re (/.f64 (pow.f64 x.im 2) y.re)))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.im))
(/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (*.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(-.f64 (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (pow.f64 y.re 4)) (pow.f64 y.im 3))))))
(-.f64 (+.f64 (/.f64 y.im x.im) (fma.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (fma.f64 (pow.f64 y.im 2) (pow.f64 y.re 2) (pow.f64 y.re 4)) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 4)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 x.im 4)) (/.f64 (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (pow.f64 y.re 4)) (pow.f64 y.im 3)))))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im x.im) (fma.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (fma.f64 (pow.f64 y.im 2) (pow.f64 y.re 2) (pow.f64 y.re 4)) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 y.im 4)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 x.im 4)))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.re))
(/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(-.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (+.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 3))))))
(+.f64 (-.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (*.f64 (pow.f64 y.im 2) (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.re 4))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (+.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 3)))))))
(-.f64 (-.f64 (+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (*.f64 (pow.f64 y.im 2) (fma.f64 y.re y.re (pow.f64 y.im 2)))))) (*.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 3) (fma.f64 y.re y.re (pow.f64 y.im 2))) (pow.f64 x.re 4)))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.re))
(/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(-.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (+.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 3))))))
(+.f64 (-.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (*.f64 (pow.f64 y.im 2) (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.re 4))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (+.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 3)))))))
(-.f64 (-.f64 (+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (*.f64 (pow.f64 y.im 2) (fma.f64 y.re y.re (pow.f64 y.im 2)))))) (*.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 3) (fma.f64 y.re y.re (pow.f64 y.im 2))) (pow.f64 x.re 4)))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.re y.re))
(/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (*.f64 x.re y.re))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))
(-.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (+.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 3))))))
(+.f64 (-.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2)))) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (*.f64 (pow.f64 y.im 2) (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.im (*.f64 y.im (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 2) (pow.f64 y.re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.im 3) (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 4) (pow.f64 y.re 4)))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (*.f64 (pow.f64 x.im 2) (*.f64 (pow.f64 y.im 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.re 3) (pow.f64 y.re 3))) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))))))
(fma.f64 -1 (*.f64 (/.f64 x.im (pow.f64 x.re 2)) (/.f64 (+.f64 (pow.f64 y.im 3) (*.f64 (pow.f64 y.re 2) y.im)) (pow.f64 y.re 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 x.re 4)) (/.f64 (*.f64 (pow.f64 y.im 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.re 4))) (+.f64 (/.f64 y.re x.re) (+.f64 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)) (*.f64 (/.f64 (pow.f64 x.im 2) (pow.f64 x.re 3)) (/.f64 (+.f64 (pow.f64 y.im 4) (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2))) (pow.f64 y.re 3)))))))
(-.f64 (-.f64 (+.f64 (+.f64 (/.f64 y.re x.re) (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re))) (/.f64 (pow.f64 x.im 2) (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (*.f64 (pow.f64 y.im 2) (fma.f64 y.re y.re (pow.f64 y.im 2)))))) (*.f64 (/.f64 (pow.f64 x.im 3) (pow.f64 y.re 4)) (/.f64 (*.f64 (pow.f64 y.im 3) (fma.f64 y.re y.re (pow.f64 y.im 2))) (pow.f64 x.re 4)))) (*.f64 (/.f64 x.im (/.f64 (pow.f64 x.re 2) y.im)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 y.re 2))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.im))
(/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (*.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(-.f64 (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (pow.f64 y.re 4)) (pow.f64 y.im 3))))))
(-.f64 (+.f64 (/.f64 y.im x.im) (fma.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (fma.f64 (pow.f64 y.im 2) (pow.f64 y.re 2) (pow.f64 y.re 4)) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 4)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 x.im 4)) (/.f64 (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (pow.f64 y.re 4)) (pow.f64 y.im 3)))))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im x.im) (fma.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (fma.f64 (pow.f64 y.im 2) (pow.f64 y.re 2) (pow.f64 y.re 4)) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 y.im 4)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 x.im 4)))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(/.f64 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)) (*.f64 x.im y.im))
(/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (*.f64 x.im y.im))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))
(-.f64 (+.f64 (/.f64 y.im x.im) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (pow.f64 y.re 4)) (pow.f64 y.im 3))))))
(-.f64 (+.f64 (/.f64 y.im x.im) (fma.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (fma.f64 (pow.f64 y.im 2) (pow.f64 y.re 2) (pow.f64 y.re 4)) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 x.re (*.f64 y.re (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 2) (pow.f64 y.im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 x.re 3) (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 4) (pow.f64 y.im 4)))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (*.f64 (pow.f64 x.re 2) (*.f64 (pow.f64 y.re 2) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))) (*.f64 (pow.f64 x.im 3) (pow.f64 y.im 3))) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im))))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 x.re y.re) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (*.f64 (pow.f64 y.im 2) (pow.f64 x.im 2))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 x.re 3) (pow.f64 x.im 4)) (/.f64 (*.f64 (pow.f64 y.re 3) (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))) (pow.f64 y.im 4))) (+.f64 (/.f64 y.im x.im) (+.f64 (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)) (*.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (+.f64 (*.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)) (pow.f64 y.re 4)) (pow.f64 y.im 3)))))))
(-.f64 (-.f64 (+.f64 (/.f64 y.im x.im) (fma.f64 (/.f64 (pow.f64 x.re 2) (pow.f64 x.im 3)) (/.f64 (fma.f64 (pow.f64 y.im 2) (pow.f64 y.re 2) (pow.f64 y.re 4)) (pow.f64 y.im 3)) (/.f64 (pow.f64 y.re 2) (*.f64 x.im y.im)))) (*.f64 (/.f64 (pow.f64 (*.f64 x.re y.re) 3) (pow.f64 y.im 4)) (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) (pow.f64 x.im 4)))) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) (/.f64 (fma.f64 y.re (pow.f64 y.im 2) (pow.f64 y.re 3)) (pow.f64 x.im 2))))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.re y.re)
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(+.f64 (/.f64 x.re y.re) (/.f64 (*.f64 x.im y.im) (pow.f64 y.re 2)))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 x.im (pow.f64 y.re 2))
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) 1/2)))
(fma.f64 -1 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 (*.f64 (*.f64 1/2 x.im) (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))))
(fma.f64 -1 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 1/2 (*.f64 y.im x.re)) (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.im x.re)) (pow.f64 y.re 2)) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(/.f64 x.re y.im)
(+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im)))
(fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(+.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) -1/2 (/.f64 x.im y.re)) (/.f64 x.re y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.re) (/.f64 x.re y.im))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))))
(fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) -1/2 (+.f64 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) -1/2 (/.f64 x.im y.re)) (/.f64 x.re y.im)))
(*.f64 -1 (/.f64 x.re y.im))
(neg.f64 (/.f64 x.re y.im))
(/.f64 (neg.f64 x.re) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (*.f64 -1 (/.f64 x.re y.im)))
(*.f64 -1 (+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re)))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2)))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (/.f64 (*.f64 1/2 (*.f64 y.im x.re)) (pow.f64 y.re 2))))
(-.f64 (-.f64 (/.f64 (*.f64 1/2 (*.f64 y.im x.re)) (pow.f64 y.re 2)) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(+.f64 (*.f64 -1 (/.f64 x.im y.re)) (+.f64 (*.f64 -1 (/.f64 x.re y.im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.im 2)) (pow.f64 y.re 3))) (*.f64 1/2 (/.f64 (*.f64 x.re y.im) (pow.f64 y.re 2))))))
(fma.f64 -1 (/.f64 x.im y.re) (fma.f64 -1 (/.f64 x.re y.im) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))) (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im))))))
(-.f64 (-.f64 (*.f64 1/2 (+.f64 (/.f64 x.re (/.f64 (pow.f64 y.re 2) y.im)) (/.f64 x.im (/.f64 (pow.f64 y.re 3) (pow.f64 y.im 2))))) (/.f64 x.re y.im)) (/.f64 x.im y.re))
(*.f64 -1 (/.f64 x.im y.im))
(/.f64 (neg.f64 x.im) y.im)
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1 (/.f64 x.im y.im) (neg.f64 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3)))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) (*.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) 1/2)))
(fma.f64 -1 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (/.f64 (*.f64 (*.f64 1/2 x.im) (pow.f64 y.re 2)) (pow.f64 y.im 3)))
(+.f64 (*.f64 -1 (/.f64 x.im y.im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (*.f64 1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))))))
(fma.f64 -1 (/.f64 x.im y.im) (fma.f64 -1 (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3)))))))
(fma.f64 -1 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)) (*.f64 1/2 (+.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))))))
(/.f64 x.im y.im)
(+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))
(+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))
(fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)))
(fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.im (pow.f64 y.re 2)) (pow.f64 y.im 3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 x.re (pow.f64 y.re 3)) (pow.f64 y.im 4))) (+.f64 (/.f64 x.im y.im) (/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2)))))
(fma.f64 -1/2 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) (fma.f64 -1/2 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) (+.f64 (/.f64 x.im y.im) (*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re))))
(fma.f64 (/.f64 x.im (/.f64 (pow.f64 y.im 3) (pow.f64 y.re 2))) -1/2 (fma.f64 (/.f64 x.re (/.f64 (pow.f64 y.im 4) (pow.f64 y.re 3))) -1/2 (fma.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re (/.f64 x.im y.im))))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 (/.f64 x.re y.im) y.re) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (neg.f64 x.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))
(*.f64 x.im (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 (/.f64 x.re y.im) y.re) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(neg.f64 (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))))
(*.f64 (*.f64 (/.f64 x.re y.im) y.re) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2))))))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(+.f64 (*.f64 -1 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))) (*.f64 -1 (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 -1 (+.f64 (*.f64 x.im (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2))))) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 y.im 2) (pow.f64 y.re 2)))))))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 y.re y.re (pow.f64 y.im 2)))) (neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im)))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(*.f64 -1 x.im)
(neg.f64 x.im)
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(+.f64 (*.f64 -1 x.im) (*.f64 -1 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 -1 (+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))
(neg.f64 (fma.f64 (/.f64 x.re y.im) y.re x.im))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 -1 (/.f64 1 (/.f64 -1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (pow.f64 (hypot.f64 y.re y.im) -1/2) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))) -1) (pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))) (/.f64 1 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))))
(*.f64 (pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1) (pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) 1) (pow.f64 (hypot.f64 y.re y.im) -2))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 1 (*.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) 1) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) 1) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (cbrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) 1) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 1 (hypot.f64 y.re y.im)))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)) (hypot.f64 y.re y.im)))
(*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) -1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3) 1/3)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 2)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 1)
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))
(fabs.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 3))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) -1))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(exp.f64 (-.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))) (log.f64 (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))) 1)
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 1 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2))) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 2)
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (/.f64 1 (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) 1) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) 1) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (*.f64 (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
(/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (hypot.f64 y.re y.im) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (/.f64 (hypot.f64 y.re y.im) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (/.f64 (hypot.f64 y.re y.im) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (fma.f64 x.re y.re (*.f64 y.im x.im))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (/.f64 1 (hypot.f64 y.re y.im))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))) (cbrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))) (/.f64 (cbrt.f64 (hypot.f64 y.re y.im)) (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)))))
(*.f64 (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2))) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))))
(/.f64 (*.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (/.f64 (sqrt.f64 (hypot.f64 y.re y.im)) (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 2)))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) 1) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (pow.f64 (cbrt.f64 (hypot.f64 y.re y.im)) 2)) (cbrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(*.f64 (*.f64 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 y.im x.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 1)
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(pow.f64 (/.f64 1 (cbrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 3)
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(pow.f64 (pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3) 1/3)
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 2)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)))) 2)
(pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) -1)
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(neg.f64 (/.f64 (hypot.f64 y.re y.im) (/.f64 (neg.f64 (fma.f64 x.re y.re (*.f64 y.im x.im))) (hypot.f64 y.re y.im))))
(*.f64 (neg.f64 (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (hypot.f64 y.re y.im)))
(*.f64 (/.f64 (hypot.f64 y.re y.im) (neg.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)))) (neg.f64 (hypot.f64 y.re y.im)))
(sqrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(sqrt.f64 (/.f64 1 (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) 2)))
(sqrt.f64 (/.f64 1 (pow.f64 (*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) -2)) 2)))
(log.f64 (exp.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(cbrt.f64 (pow.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2))) 3))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (hypot.f64 y.re y.im) 3) (pow.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(exp.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))) 1))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(log1p.f64 (expm1.f64 (/.f64 1 (/.f64 (fma.f64 x.re y.re (*.f64 y.im x.im)) (pow.f64 (hypot.f64 y.re y.im) 2)))))
(*.f64 (/.f64 1 (fma.f64 x.re y.re (*.f64 x.im y.im))) (pow.f64 (hypot.f64 y.re y.im) 2))
(/.f64 (pow.f64 (hypot.f64 y.re y.im) 2) (fma.f64 x.re y.re (*.f64 x.im y.im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))) 1)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 1 (/.f64 y.re (*.f64 (/.f64 x.im y.re) y.im)))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 y.im (*.f64 y.re (/.f64 y.re x.im)))
(/.f64 y.im (/.f64 (pow.f64 y.re 2) x.im))
(/.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re)
(/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))
(/.f64 (neg.f64 (*.f64 (/.f64 x.im y.re) y.im)) (neg.f64 y.re))
(/.f64 (*.f64 (/.f64 (neg.f64 x.im) y.re) y.im) (neg.f64 y.re))
(*.f64 1 (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 1)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 3)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) 1/3)
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2)
(sqrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2))
(fabs.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(log.f64 (pow.f64 (exp.f64 y.im) (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(cbrt.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(expm1.f64 (log1p.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(exp.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 1))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(log1p.f64 (expm1.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))
(-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))) 1)
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re)))) y.re) (*.f64 (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re)))) y.re))
(*.f64 y.re (-.f64 (/.f64 (pow.f64 (/.f64 x.re y.re) 2) (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) (/.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))))))
(*.f64 1 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)) (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re) 2)) (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re) 2)) (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(*.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2)))
(*.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2) (/.f64 1 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(*.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re) 2) (/.f64 1 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re) 2) (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) y.re)
(*.f64 (+.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))) (-.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))))
(*.f64 (+.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (sqrt.f64 (/.f64 x.re y.re))) (-.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))))
(*.f64 (fma.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im) (sqrt.f64 (/.f64 x.re y.re))) (-.f64 (sqrt.f64 (/.f64 x.re y.re)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))) (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2)))
(/.f64 1 (/.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)))
(*.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re) 2) (/.f64 1 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re) 2) (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) y.re)
(/.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2)))
(/.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2) (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))
(*.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re) 2) (/.f64 1 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)))
(*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re) 2) (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) y.re)
(/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) (/.f64 y.re x.re)) (*.f64 y.re 1)) (*.f64 y.re (/.f64 y.re x.re)))
(/.f64 (fma.f64 (*.f64 y.im (/.f64 x.im y.re)) (/.f64 y.re x.re) y.re) (/.f64 (pow.f64 y.re 2) x.re))
(/.f64 (fma.f64 (/.f64 y.re x.re) (*.f64 x.im (/.f64 y.im y.re)) y.re) (/.f64 (pow.f64 y.re 2) x.re))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) y.re) (*.f64 y.re x.re)) (pow.f64 y.re 2))
(/.f64 (fma.f64 x.re y.re (*.f64 y.re (*.f64 y.im (/.f64 x.im y.re)))) (pow.f64 y.re 2))
(/.f64 (*.f64 y.re (+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 (*.f64 (/.f64 x.im y.re) y.im) (neg.f64 y.re)) (*.f64 y.re x.re)) (*.f64 y.re (neg.f64 y.re)))
(/.f64 (fma.f64 (*.f64 y.im (/.f64 x.im y.re)) (neg.f64 y.re) (*.f64 x.re y.re)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (+.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 (fma.f64 (*.f64 y.im (/.f64 x.im y.re)) (/.f64 y.re x.re) y.re) (/.f64 (pow.f64 y.re 2) x.re))
(/.f64 (fma.f64 (/.f64 y.re x.re) (*.f64 x.im (/.f64 y.im y.re)) y.re) (/.f64 (pow.f64 y.re 2) x.re))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 y.re (*.f64 (/.f64 x.im y.re) y.im))) (pow.f64 y.re 2))
(/.f64 (fma.f64 x.re y.re (*.f64 y.re (*.f64 y.im (/.f64 x.im y.re)))) (pow.f64 y.re 2))
(/.f64 (*.f64 y.re (+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) (pow.f64 y.re 2))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (fma.f64 (*.f64 y.im (/.f64 x.im y.re)) (neg.f64 y.re) (*.f64 x.re y.re)) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (/.f64 y.re x.re) y.re))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 y.im (/.f64 x.im y.re)))) (/.f64 (pow.f64 y.re 2) x.re))
(/.f64 (-.f64 y.re (*.f64 (/.f64 y.re x.re) (*.f64 x.im (/.f64 y.im y.re)))) (/.f64 (pow.f64 y.re 2) x.re))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 y.re (*.f64 (/.f64 x.im y.re) y.im))) (pow.f64 y.re 2))
(/.f64 (fma.f64 (*.f64 y.im (/.f64 x.im y.re)) (neg.f64 y.re) (*.f64 x.re y.re)) (pow.f64 y.re 2))
(/.f64 (*.f64 y.re (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) (pow.f64 y.re 2))
(/.f64 (-.f64 (*.f64 x.re y.re) (*.f64 (neg.f64 y.re) (*.f64 (/.f64 x.im y.re) y.im))) (*.f64 (neg.f64 y.re) y.re))
(/.f64 (fma.f64 x.re y.re (*.f64 y.re (*.f64 y.im (/.f64 x.im y.re)))) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (*.f64 y.re (+.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) (neg.f64 (pow.f64 y.re 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2)) (neg.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (neg.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re) 2)) (/.f64 (neg.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re)))) y.re))
(*.f64 1 (*.f64 (/.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re) 2) (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re)))) y.re))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (-.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 y.im (*.f64 (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3) (pow.f64 (/.f64 x.re y.re) 3)) (+.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (*.f64 (/.f64 x.re y.re) (-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (+.f64 (pow.f64 (/.f64 x.re y.re) 2) (*.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re))))))
(/.f64 (-.f64 (pow.f64 (/.f64 x.re y.re) 3) (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 3)) (fma.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)) (pow.f64 (/.f64 x.re y.re) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (-.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re)))
(/.f64 (-.f64 (pow.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) 2) (pow.f64 (/.f64 x.re y.re) 2)) (fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 (/.f64 x.re y.re))))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 3)
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(pow.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 3) 1/3)
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 2)
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 1)
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re) 2))
(fabs.f64 (/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re))
(log.f64 (exp.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re))))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(log.f64 (/.f64 (exp.f64 (/.f64 x.re y.re)) (pow.f64 (exp.f64 y.im) (/.f64 x.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re) 3))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(exp.f64 (log.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)) 1))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x.re (*.f64 (/.f64 x.im y.re) y.im)) y.re)))
(/.f64 (-.f64 x.re (*.f64 y.im (/.f64 x.im y.re))) y.re)
(/.f64 (-.f64 x.re (*.f64 x.im (/.f64 y.im y.re))) y.re)
(fma.f64 1 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))) (/.f64 x.re y.re))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 1 (/.f64 x.re y.re) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 x.re (/.f64 1 y.re) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 (neg.f64 y.im) (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 x.re (/.f64 1 y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) (neg.f64 y.im)))
(fma.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im (/.f64 x.re y.re))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re)) (*.f64 (neg.f64 y.im) (/.f64 x.im (pow.f64 y.re 2))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 x.re y.re) 2)) (cbrt.f64 (/.f64 x.re y.re))) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) 2) (cbrt.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))) (/.f64 x.re y.re))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 y.im (/.f64 x.im (pow.f64 y.re 2)) (/.f64 x.re y.re))
(fma.f64 (sqrt.f64 (/.f64 x.re y.re)) (sqrt.f64 (/.f64 x.re y.re)) (neg.f64 (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2)))))
(-.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 x.im (pow.f64 y.re 2))))
(fma.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) (/.f64 x.re y.re))
(+.f64 (pow.f64 (*.f64 (/.f64 (sqrt.f64 x.im) y.re) (sqrt.f64 y.im)) 2) (/.f64 x.re y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2)))) 1)
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 1 (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 x.im y.re) (/.f64 1 y.re))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 x.im y.re) (/.f64 1 (neg.f64 y.re)))
(/.f64 (/.f64 x.im y.re) (neg.f64 y.re))
(*.f64 x.im (/.f64 1 (pow.f64 y.re 2)))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 2)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (/.f64 (sqrt.f64 x.im) y.re) (/.f64 (sqrt.f64 x.im) y.re))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(*.f64 (/.f64 1 y.re) (/.f64 x.im y.re))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 x.im) 2) y.re) (/.f64 (cbrt.f64 x.im) y.re))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 x.im y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 x.im (*.f64 (cbrt.f64 y.re) y.re)))
(/.f64 (/.f64 x.im (*.f64 (cbrt.f64 y.re) y.re)) (pow.f64 (cbrt.f64 y.re) 2))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 (/.f64 x.im y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 1 (sqrt.f64 y.re)) (/.f64 x.im (*.f64 (sqrt.f64 y.re) y.re)))
(/.f64 (/.f64 x.im (*.f64 (sqrt.f64 y.re) y.re)) (sqrt.f64 y.re))
(*.f64 (/.f64 x.im 1) (/.f64 (/.f64 1 y.re) y.re))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 x.im (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (/.f64 1 y.re) (cbrt.f64 y.re)))
(*.f64 (/.f64 x.im (sqrt.f64 y.re)) (/.f64 (/.f64 1 y.re) (sqrt.f64 y.re)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) 1) (/.f64 (cbrt.f64 (/.f64 x.im y.re)) y.re))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (/.f64 (cbrt.f64 (/.f64 x.im y.re)) y.re))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (pow.f64 (cbrt.f64 y.re) 2)) (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))))
(*.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (pow.f64 (cbrt.f64 y.re) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 x.im y.re) 2)) (sqrt.f64 y.re)) (/.f64 (cbrt.f64 (/.f64 x.im y.re)) (sqrt.f64 y.re)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.im y.re)) 1) (/.f64 (sqrt.f64 (/.f64 x.im y.re)) y.re))
(/.f64 x.im (pow.f64 y.re 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x.im y.re)) (pow.f64 (cbrt.f64 y.re) 2)) (/.f64 (sqrt.f64 (/.f64 x.im y.re)) (cbrt.f64 y.re)))
(pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 1)
(/.f64 x.im (pow.f64 y.re 2))
(pow.f64 (cbrt.f64 (/.f64 x.im (pow.f64 y.re 2))) 3)
(/.f64 x.im (pow.f64 y.re 2))
(pow.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3) 1/3)
(/.f64 x.im (pow.f64 y.re 2))
(pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2)
(pow.f64 (*.f64 y.re (/.f64 y.re x.im)) -1)
(/.f64 1 (/.f64 (pow.f64 y.re 2) x.im))
(neg.f64 (/.f64 x.im (pow.f64 y.re 2)))
(/.f64 (neg.f64 x.im) (pow.f64 y.re 2))
(sqrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 2))
(fabs.f64 (/.f64 x.im (pow.f64 y.re 2)))
(log.f64 (exp.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2)))))
(/.f64 x.im (pow.f64 y.re 2))
(cbrt.f64 (pow.f64 (/.f64 x.im (pow.f64 y.re 2)) 3))
(/.f64 x.im (pow.f64 y.re 2))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 x.im y.re) 3) (pow.f64 y.re 3)))
(expm1.f64 (log1p.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))
(exp.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))
(exp.f64 (*.f64 (log.f64 (/.f64 x.im (pow.f64 y.re 2))) 1))
(/.f64 x.im (pow.f64 y.re 2))
(log1p.f64 (expm1.f64 (/.f64 x.im (pow.f64 y.re 2))))
(/.f64 x.im (pow.f64 y.re 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y.re (pow.f64 y.im -2)))) 1)
(*.f64 y.re (pow.f64 y.im -2))
(*.f64 1 (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 y.re (pow.f64 y.im -2))
(*.f64 y.re (pow.f64 y.im -2))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4))) (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 (/.f64 (sqrt.f64 y.re) y.im) (/.f64 (sqrt.f64 y.re) y.im))
(pow.f64 (/.f64 (sqrt.f64 y.re) y.im) 2)
(/.f64 y.re (pow.f64 y.im 2))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 1 (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 y.im) (/.f64 y.re y.im))
(/.f64 (/.f64 y.re y.im) y.im)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) 1) (/.f64 (cbrt.f64 y.re) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (sqrt.f64 y.re) y.im) 2)
(/.f64 y.re (pow.f64 y.im 2))
(*.f64 (/.f64 (sqrt.f64 y.re) 1) (/.f64 (sqrt.f64 y.re) (pow.f64 y.im 2)))
(pow.f64 (/.f64 (sqrt.f64 y.re) y.im) 2)
(/.f64 y.re (pow.f64 y.im 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 y.im 4))) (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)))
(/.f64 (/.f64 y.re (pow.f64 (cbrt.f64 y.im) 2)) (cbrt.f64 (pow.f64 y.im 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) y.im) (/.f64 (cbrt.f64 y.re) y.im))
(pow.f64 (/.f64 (sqrt.f64 y.re) y.im) 2)
(/.f64 y.re (pow.f64 y.im 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.im 4))) (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))) (/.f64 (pow.f64 (cbrt.f64 y.re) 2) (cbrt.f64 (pow.f64 y.im 4))))
(*.f64 (/.f64 (sqrt.f64 y.re) (cbrt.f64 (pow.f64 y.im 4))) (/.f64 (sqrt.f64 y.re) (pow.f64 (cbrt.f64 y.im) 2)))
(pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 1)
(*.f64 y.re (pow.f64 y.im -2))
(pow.f64 (cbrt.f64 (*.f64 y.re (pow.f64 y.im -2))) 3)
(*.f64 y.re (pow.f64 y.im -2))
(pow.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3) 1/3)
(*.f64 y.re (pow.f64 y.im -2))
(pow.f64 (/.f64 (sqrt.f64 y.re) y.im) 2)
(/.f64 y.re (pow.f64 y.im 2))
(pow.f64 (/.f64 (pow.f64 y.im 2) y.re) -1)
(/.f64 1 (/.f64 (pow.f64 y.im 2) y.re))
(neg.f64 (/.f64 y.re (neg.f64 (pow.f64 y.im 2))))
(*.f64 (neg.f64 y.re) (/.f64 1 (neg.f64 (pow.f64 y.im 2))))
(*.f64 1 (/.f64 y.re (pow.f64 y.im 2)))
(sqrt.f64 (/.f64 (pow.f64 y.re 2) (pow.f64 y.im 4)))
(log.f64 (pow.f64 (exp.f64 y.re) (pow.f64 y.im -2)))
(*.f64 y.re (pow.f64 y.im -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y.re (pow.f64 y.im -2)))))
(*.f64 y.re (pow.f64 y.im -2))
(cbrt.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3))
(*.f64 y.re (pow.f64 y.im -2))
(cbrt.f64 (/.f64 (pow.f64 y.re 3) (pow.f64 (pow.f64 y.im 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 y.re (pow.f64 y.im -2))
(exp.f64 (log.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 y.re (pow.f64 y.im -2))
(exp.f64 (*.f64 (log.f64 (*.f64 y.re (pow.f64 y.im -2))) 1))
(*.f64 y.re (pow.f64 y.im -2))
(log1p.f64 (expm1.f64 (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 y.re (pow.f64 y.im -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)))) 1)
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(/.f64 1 (/.f64 (pow.f64 y.im 2) (*.f64 x.re y.re)))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (*.f64 x.re y.re))
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (pow.f64 y.im 2))
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 (*.f64 x.re y.re) (neg.f64 (pow.f64 y.im 2)))
(/.f64 x.re (/.f64 (neg.f64 (pow.f64 y.im 2)) y.re))
(/.f64 x.re (neg.f64 (/.f64 (pow.f64 y.im 2) y.re)))
(pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 1)
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))) 3)
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(pow.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 3) 1/3)
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 x.re y.re)) y.im) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 2))
(sqrt.f64 (pow.f64 (*.f64 x.re (*.f64 y.re (pow.f64 y.im -2))) 2))
(fabs.f64 (*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re))
(log.f64 (pow.f64 (exp.f64 x.re) (*.f64 y.re (pow.f64 y.im -2))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2)) 3))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(cbrt.f64 (*.f64 (pow.f64 x.re 3) (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3)))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y.re (pow.f64 y.im -2)) 3) (pow.f64 x.re 3)))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(exp.f64 (log.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))) 1))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x.re y.re) (pow.f64 y.im -2))))
(*.f64 x.re (*.f64 y.re (pow.f64 y.im -2)))
(*.f64 (*.f64 (pow.f64 y.im -2) x.re) y.re)
(+.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) 1) (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) 1))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 1) (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) 1))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))) 1)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))) (hypot.f64 y.re y.im))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (hypot.f64 y.re y.im))) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (*.f64 -1 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (hypot.f64 y.re y.im))) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) 1) (*.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (hypot.f64 y.re y.im)))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (*.f64 (hypot.f64 y.re y.im) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))) (hypot.f64 y.re y.im))
(/.f64 (*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) -1) (*.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3))) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (hypot.f64 y.re y.im))) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) 1) (*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) -1) (*.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (neg.f64 (hypot.f64 y.re y.im))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (*.f64 (neg.f64 (hypot.f64 y.re y.im)) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (hypot.f64 y.re y.im))) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) 3) (pow.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) 3)) (+.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)) (-.f64 (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))) (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) 3) (pow.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)) 3)) (fma.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)) (-.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)) (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) 3)) (fma.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) (-.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im))) (*.f64 (pow.f64 x.im 2) (pow.f64 (hypot.f64 y.re y.im) -2))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) 3)) (+.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (-.f64 (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) 3) (pow.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)) 3)) (fma.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)) (-.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)) (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)))))))
(/.f64 (+.f64 (pow.f64 (/.f64 x.im (hypot.f64 y.re y.im)) 3) (pow.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) 3)) (fma.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) (-.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) (/.f64 x.im (hypot.f64 y.re y.im))) (*.f64 (pow.f64 x.im 2) (pow.f64 (hypot.f64 y.re y.im) -2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)) (*.f64 (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))) (-.f64 (*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im) (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im))))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im))) (-.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))) (-.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (/.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im)))))
(/.f64 (-.f64 (*.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 x.im (hypot.f64 y.re y.im))) (*.f64 (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im))))
(/.f64 (*.f64 (fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im))) (-.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))) (-.f64 (*.f64 x.im (/.f64 1 (hypot.f64 y.re y.im))) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im))))
(/.f64 (-.f64 (*.f64 (pow.f64 x.im 2) (pow.f64 (hypot.f64 y.re y.im) -2)) (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (/.f64 (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im))) (hypot.f64 y.re y.im)))) (-.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re y.im) (/.f64 y.re (hypot.f64 y.re y.im)))))
(pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 1)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 3)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(pow.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3) 1/3)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 2)
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 2))
(fabs.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))
(log.f64 (exp.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im)) 3))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (hypot.f64 y.re y.im)) 3) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 3)) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) (pow.f64 (hypot.f64 y.re y.im) 3)))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(exp.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))) 1))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (hypot.f64 y.re y.im))
(fma.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im (/.f64 (*.f64 x.re y.re) (*.f64 (hypot.f64 y.re y.im) y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (/.f64 (*.f64 x.re y.re) y.im) (hypot.f64 y.re y.im)))
(fma.f64 x.im (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im)))
(fma.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.re y.im) (/.f64 x.im (hypot.f64 y.re y.im)))
(-.f64 0 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 x.re y.re) y.im))) 1)
(*.f64 (/.f64 x.re y.im) y.re)
(/.f64 1 (/.f64 y.im (*.f64 x.re y.re)))
(*.f64 (/.f64 1 y.im) (*.f64 x.re y.re))
(*.f64 (*.f64 (/.f64 1 y.im) y.re) x.re)
(/.f64 x.re (/.f64 y.im y.re))
(*.f64 (/.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.re) y.im)
(*.f64 (/.f64 x.re y.im) y.re)
(/.f64 (*.f64 x.re y.re) (neg.f64 y.im))
(/.f64 x.re (/.f64 (neg.f64 y.im) y.re))
(pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 1)
(*.f64 (/.f64 x.re y.im) y.re)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 3)
(*.f64 (/.f64 x.re y.im) y.re)
(pow.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3) 1/3)
(*.f64 (/.f64 x.re y.im) y.re)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 2)
(*.f64 (/.f64 x.re y.im) y.re)
(neg.f64 (/.f64 (*.f64 x.re y.re) y.im))
(/.f64 (neg.f64 (*.f64 x.re y.re)) y.im)
(*.f64 (/.f64 x.re y.im) (neg.f64 y.re))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 2))
(fabs.f64 (*.f64 (/.f64 x.re y.im) y.re))
(log.f64 (exp.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 (/.f64 x.re y.im) y.re)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(*.f64 (/.f64 x.re y.im) y.re)
(cbrt.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))
(*.f64 (/.f64 x.re y.im) y.re)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 (/.f64 x.re y.im) y.re)
(exp.f64 (log.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 (/.f64 x.re y.im) y.re)
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 x.re y.re) y.im)) 1))
(*.f64 (/.f64 x.re y.im) y.re)
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 (/.f64 x.re y.im) y.re)
(-.f64 x.im (/.f64 (*.f64 x.re y.re) y.im))
(-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re))
(-.f64 (/.f64 (*.f64 x.re y.re) y.im) x.im)
(-.f64 (*.f64 (/.f64 x.re y.im) y.re) x.im)
(-.f64 0 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))) 1)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(-.f64 (/.f64 (pow.f64 x.im 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)) (/.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(-.f64 (/.f64 (pow.f64 x.im 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)) (/.f64 (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(-.f64 (+.f64 (/.f64 (*.f64 x.re y.re) y.im) 0) x.im)
(-.f64 (*.f64 (/.f64 x.re y.im) y.re) x.im)
(*.f64 1 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 2) (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(*.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(*.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (/.f64 1 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(*.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (/.f64 1 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(*.f64 (+.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 (/.f64 x.re y.im) y.re))) (-.f64 (sqrt.f64 x.im) (sqrt.f64 (*.f64 (/.f64 x.re y.im) y.re))))
(/.f64 1 (/.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))) (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 1 (/.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3))) (neg.f64 (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3) (pow.f64 x.im 3)) (+.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (-.f64 (pow.f64 x.im 2) (*.f64 (/.f64 (*.f64 x.re y.re) y.im) x.im))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 2) (-.f64 (pow.f64 x.im 2) (*.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))))
(/.f64 (+.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 2) (*.f64 x.im (-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re)))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 3)) (fma.f64 x.im x.im (*.f64 (/.f64 (*.f64 x.re y.re) y.im) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (-.f64 (pow.f64 x.im 3) (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 3)) (fma.f64 x.im x.im (*.f64 (*.f64 (/.f64 x.re y.im) y.re) (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 x.re y.re) y.im) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 x.re y.im) y.re) 2) (pow.f64 x.im 2)) (fma.f64 x.re (/.f64 y.re y.im) x.im))
(pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 1)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(pow.f64 (cbrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 3)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(pow.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3) 1/3)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(pow.f64 (sqrt.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 2)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(neg.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(sqrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 2))
(fabs.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))
(log.f64 (exp.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im))))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(log.f64 (/.f64 (exp.f64 x.im) (exp.f64 (/.f64 (*.f64 x.re y.re) y.im))))
(-.f64 x.im (*.f64 (/.f64 x.re y.im) y.re))
(cbrt.f64 (pow.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im) 3))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(expm1.f64 (log1p.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(exp.f64 (log.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(exp.f64 (*.f64 (log.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)) 1))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(log1p.f64 (expm1.f64 (fma.f64 x.re (/.f64 y.re y.im) x.im)))
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(fma.f64 1 x.im (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 1 x.im (*.f64 (/.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re))
(fma.f64 1 (/.f64 (*.f64 x.re y.re) y.im) x.im)
(fma.f64 1 (*.f64 (/.f64 x.re y.im) y.re) x.im)
(fma.f64 (/.f64 x.re y.im) y.re x.im)
(fma.f64 x.re (/.f64 y.re y.im) x.im)
(fma.f64 (/.f64 y.re y.im) x.re x.im)
(fma.f64 -1 x.im (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 -1 x.im (*.f64 (/.f64 x.re y.im) y.re))
(fma.f64 x.im -1 (*.f64 (/.f64 x.re y.im) y.re))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) 2) (cbrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) x.im)
(fma.f64 1 (*.f64 (/.f64 x.re y.im) y.re) x.im)
(fma.f64 (/.f64 x.re y.im) y.re x.im)
(fma.f64 (pow.f64 (cbrt.f64 x.im) 2) (cbrt.f64 x.im) (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 1 x.im (*.f64 (/.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) (sqrt.f64 (/.f64 (*.f64 x.re y.re) y.im)) x.im)
(fma.f64 1 (*.f64 (/.f64 x.re y.im) y.re) x.im)
(fma.f64 (/.f64 x.re y.im) y.re x.im)
(fma.f64 (sqrt.f64 x.im) (sqrt.f64 x.im) (/.f64 (*.f64 x.re y.re) y.im))
(fma.f64 1 x.im (*.f64 (/.f64 x.re y.im) y.re))
(+.f64 x.im (*.f64 (/.f64 x.re y.im) y.re))

eval556.0ms (4.4%)

Compiler

Compiled 19226 to 8541 computations (55.6% saved)

prune201.0ms (1.6%)

Pruning

29 alts after pruning (24 fresh and 5 done)

PrunedKeptTotal
New83310843
Fresh61420
Picked325
Done134
Total84329872
Accuracy
100.0%
Counts
872 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.4%
(/.f64 (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
45.5%
(/.f64 (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
30.3%
(/.f64 (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im) (hypot.f64 y.re y.im))
28.8%
(/.f64 (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)) (hypot.f64 y.re y.im))
39.2%
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
38.5%
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
31.3%
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
10.1%
(/.f64 (neg.f64 x.re) y.im)
9.5%
(/.f64 (neg.f64 x.im) y.im)
19.8%
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
43.1%
(/.f64 x.re y.re)
10.2%
(/.f64 x.re y.im)
41.0%
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
40.0%
(/.f64 x.im y.im)
45.4%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im))))
45.0%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im))))
29.9%
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im)))
42.9%
(/.f64 1 (/.f64 y.re x.re))
7.1%
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
55.2%
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
54.5%
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
6.7%
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
18.7%
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
29.4%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (/.f64 1 (/.f64 y.im (*.f64 x.re y.re)))))
31.2%
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
50.9%
(*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
50.9%
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
19.8%
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
19.8%
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
Compiler

Compiled 1084 to 486 computations (55.2% saved)

regimes789.0ms (6.3%)

Counts
64 → 2
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re)) y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (/.f64 1 (/.f64 y.im (*.f64 x.re y.re)))))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.re y.re) (*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)))
(/.f64 1 (*.f64 (hypot.f64 y.re y.im) (/.f64 (hypot.f64 y.re y.im) (fma.f64 x.re y.re (*.f64 x.im y.im)))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im))))
(/.f64 (fma.f64 (*.f64 x.re (sqrt.f64 y.re)) (sqrt.f64 y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(pow.f64 (/.f64 (sqrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)) 2)
(*.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (-.f64 (pow.f64 y.re 4) (pow.f64 y.im 4))) (-.f64 (pow.f64 y.re 2) (pow.f64 y.im 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) 2) (hypot.f64 y.re y.im)) (/.f64 (cbrt.f64 (fma.f64 x.re y.re (*.f64 x.im y.im))) (hypot.f64 y.re y.im)))
Outputs
(/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
Calls

5 calls:

274.0ms
y.im
247.0ms
x.im
141.0ms
y.re
86.0ms
x.re
36.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
83.0%3x.re
83.2%8x.im
89.4%5y.re
89.4%7y.im
88.0%2(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 39 to 27 computations (30.8% saved)

regimes373.0ms (3%)

Counts
56 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re)) y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (/.f64 1 (/.f64 y.im (*.f64 x.re y.re)))))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.re y.re) (*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 y.re x.re)) (hypot.f64 y.re y.im)) 2)
(*.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (/.f64 1 (pow.f64 (hypot.f64 y.re y.im) 2)))
Outputs
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
Calls

2 calls:

211.0ms
y.re
157.0ms
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Results
AccuracySegmentsBranch
86.6%5y.re
84.3%5(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Compiler

Compiled 24 to 15 computations (37.5% saved)

regimes163.0ms (1.3%)

Counts
53 → 5
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re)) y.im))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (neg.f64 x.re) (hypot.f64 y.re y.im))
(*.f64 x.re (/.f64 y.re (pow.f64 y.im 2)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.im)
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) x.re)
(*.f64 (/.f64 x.re (pow.f64 y.im 2)) y.re)
(/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (neg.f64 x.re))
(*.f64 (/.f64 1 (pow.f64 y.im 2)) (/.f64 x.re (/.f64 1 y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 x.re (/.f64 (pow.f64 y.im 2) y.re)))
(+.f64 (/.f64 x.im y.im) (/.f64 y.re (/.f64 (pow.f64 y.im 2) x.re)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 x.im (pow.f64 y.re 2)) y.im))
(/.f64 (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)) (hypot.f64 y.re y.im))
(/.f64 (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im) (hypot.f64 y.re y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 x.im (/.f64 (*.f64 x.re y.re) y.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (-.f64 (/.f64 (*.f64 y.re (neg.f64 x.re)) y.im) x.im)))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (+.f64 (neg.f64 x.im) (/.f64 1 (/.f64 y.im (*.f64 x.re y.re)))))
(*.f64 (/.f64 y.re (pow.f64 (hypot.f64 y.re y.im) 2)) x.re)
(*.f64 (pow.f64 (hypot.f64 y.re y.im) -2) (*.f64 x.re y.re))
(/.f64 x.im (/.f64 (fma.f64 y.im y.im (pow.f64 y.re 2)) y.im))
(/.f64 x.im (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.im))
(/.f64 x.re (/.f64 (fma.f64 y.re y.re (pow.f64 y.im 2)) y.re))
(*.f64 (/.f64 y.re (hypot.f64 y.re y.im)) (/.f64 x.re (hypot.f64 y.re y.im)))
(/.f64 (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(/.f64 (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im))
(+.f64 (/.f64 x.re y.re) (*.f64 (pow.f64 (/.f64 (sqrt.f64 x.im) y.re) 2) y.im))
(*.f64 (/.f64 1 (hypot.f64 y.re y.im)) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im)))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 x.im y.im) (hypot.f64 y.re y.im))))
(/.f64 1 (/.f64 (hypot.f64 y.re y.im) (/.f64 (*.f64 y.re x.re) (hypot.f64 y.re y.im))))
Outputs
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
Calls

1 calls:

160.0ms
y.re
Results
AccuracySegmentsBranch
86.6%5y.re
Compiler

Compiled 5 to 4 computations (20% saved)

regimes173.0ms (1.4%)

Counts
20 → 4
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im))))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (neg.f64 x.im) (*.f64 (neg.f64 y.re) y.re)) y.im))
Outputs
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re)))))
Calls

3 calls:

72.0ms
x.re
52.0ms
y.re
47.0ms
y.im
Results
AccuracySegmentsBranch
69.1%7x.re
81.8%4y.im
82.7%5y.re
Compiler

Compiled 15 to 12 computations (20% saved)

regimes142.0ms (1.1%)

Counts
17 → 4
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
(/.f64 (*.f64 x.im y.im) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
(/.f64 (*.f64 y.re x.re) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im)))
Outputs
(/.f64 x.im y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(/.f64 x.im y.im)
Calls

3 calls:

58.0ms
x.im
47.0ms
y.im
37.0ms
y.re
Results
AccuracySegmentsBranch
66.4%6x.im
74.9%4y.re
76.0%4y.im
Compiler

Compiled 15 to 12 computations (20% saved)

regimes59.0ms (0.5%)

Counts
14 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
Outputs
(/.f64 x.im y.im)
(+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))
(/.f64 x.im y.im)
Calls

1 calls:

58.0ms
y.im
Results
AccuracySegmentsBranch
74.2%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes25.0ms (0.2%)

Counts
13 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
Outputs
(/.f64 x.im y.im)
(+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im))
(/.f64 x.im y.im)
Calls

1 calls:

24.0ms
y.im
Results
AccuracySegmentsBranch
73.9%3y.im
Compiler

Compiled 5 to 4 computations (20% saved)

regimes51.0ms (0.4%)

Counts
12 → 3
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
(/.f64 x.re y.re)
(/.f64 (neg.f64 x.im) y.im)
(/.f64 (neg.f64 x.re) y.im)
(/.f64 1 (/.f64 y.re x.re))
(*.f64 x.re (/.f64 (/.f64 y.re y.im) y.im))
(+.f64 (/.f64 x.re y.im) (/.f64 x.im y.re))
(/.f64 x.re (*.f64 y.im (/.f64 y.im y.re)))
(-.f64 (/.f64 x.im (neg.f64 y.re)) (/.f64 x.re y.im))
(-.f64 (/.f64 (neg.f64 x.im) y.re) (/.f64 x.re y.im))
(*.f64 x.re (*.f64 (/.f64 1 y.im) (/.f64 y.re y.im)))
Outputs
(/.f64 x.re y.re)
(/.f64 x.im y.im)
(/.f64 x.re y.re)
Calls

2 calls:

28.0ms
y.im
22.0ms
y.re
Results
AccuracySegmentsBranch
65.2%3y.re
64.6%3y.im
Compiler

Compiled 10 to 8 computations (20% saved)

regimes14.0ms (0.1%)

Accuracy

Total -20.6b remaining (-53.7%)

Threshold costs -20.6b (-53.7%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f64 x.im y.im)
(/.f64 x.re y.im)
Outputs
(/.f64 x.im y.im)
Calls

4 calls:

4.0ms
y.re
3.0ms
x.im
3.0ms
y.im
3.0ms
x.re
Results
AccuracySegmentsBranch
40.0%1x.im
40.0%1x.re
40.0%1y.im
40.0%1y.re
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
4.717853546907237e+304
+inf
Compiler

Compiled 26 to 17 computations (34.6% saved)

bsearch48.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.0385090384392148e+77
2.2517555986179865e+79
17.0ms
2.3257726597302294e-106
2.5199627978491215e-105
7.0ms
-2.3705015202850058e-164
-1.6374932545427336e-164
5.0ms
-2.228824674052977e+102
-2.0557502523295025e+102
Results
40.0ms262×256valid
1.0ms10×256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 666 to 440 computations (33.9% saved)

bsearch41.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.0385090384392148e+77
2.2517555986179865e+79
14.0ms
2.3257726597302294e-106
2.5199627978491215e-105
7.0ms
-2.3705015202850058e-164
-1.6374932545427336e-164
4.0ms
-2.228824674052977e+102
-2.0557502523295025e+102
Results
33.0ms256×256valid
2.0ms16×256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 692 to 440 computations (36.4% saved)

bsearch37.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
21.0ms
1.7618205541715554e+67
1.360289227880975e+71
2.0ms
6.31832844511397e-13
2.076782095703885e-8
14.0ms
-2.084649518935934e-35
-3.711119984739549e-36
Results
32.0ms222×256valid
0.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
Compiler

Compiled 534 to 359 computations (32.8% saved)

bsearch39.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
19.0ms
1.7618205541715554e+67
1.360289227880975e+71
7.0ms
6.31832844511397e-13
2.076782095703885e-8
13.0ms
-2.084649518935934e-35
-3.711119984739549e-36
Results
33.0ms255×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
Compiler

Compiled 458 to 301 computations (34.3% saved)

bsearch32.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.7618205541715554e+67
1.360289227880975e+71
13.0ms
-2.084649518935934e-35
-3.711119984739549e-36
Results
26.0ms207×256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256infinite
Compiler

Compiled 362 to 241 computations (33.4% saved)

bsearch34.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.7618205541715554e+67
1.360289227880975e+71
15.0ms
-2.084649518935934e-35
-3.711119984739549e-36
Results
28.0ms206×256valid
0.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
Compiler

Compiled 362 to 241 computations (33.4% saved)

bsearch71.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
2.0385090384392148e+77
2.2517555986179865e+79
21.0ms
-2.728424357826801e-27
-8.587170444161073e-35
Results
65.0ms234×256valid
1.0ms256infinite
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
0.0ms256valid
Compiler

Compiled 282 to 209 computations (25.9% saved)

simplify136.0ms (1.1%)

Algorithm
egg-herbie
Rules
40×+-commutative
40×*-commutative
30×neg-sub0
28×neg-mul-1
24×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01111493
11441485
21681485
32041485
42261485
52381485
62421485
72431485
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 49999999999999996962677625276823109300201436100586624765953857856616022815066169514216546287202538742184280590280810862893585968713180152651178994204334413874936507208410055205338551265812204529218599012742757995383198412754109163297745561348039749026730174593312862032038021904229799310374521740690718720) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))))
(if (<=.f64 y.re -2059999999999999990021240057139391616254164614055312020162003017748985319527225484271680542571916951552) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1355681185995627/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))) (if (<=.f64 y.re 6600000000000000014920287529321888588708311938418057440338597436998962995265536) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.re -2200000000000000073839738285986401121428616020538340038600028843747314954913732028157049100992669286400) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 8056619619631155/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))) (if (<=.f64 y.re 4200000000000000159086051820587205661447942375116082460464186153870236755951616) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.im -4190417494555165/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.im 4951760157141521/4951760157141521099596496896) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)) (if (<=.f64 y.im 18499999999999998707854862195044374530520973663866746832379021623296) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))))
(if (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (/.f64 x.im y.im) (if (<=.f64 y.im 4835703278458517/2417851639229258349412352) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)) (if (<=.f64 y.im 17000000000000000466786648053052567965518851388836281434440011551342592) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (/.f64 x.im y.im))))
(if (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (/.f64 x.im y.im) (if (<=.f64 y.im 11199999999999999279856546607238575054626766237731862283064831557763072) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (/.f64 x.im y.im)))
(if (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (/.f64 x.im y.im) (if (<=.f64 y.im 17500000000000000119928481027344970939011281806082246507514336083181568) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (/.f64 x.im y.im)))
(if (<=.f64 y.re -5023911878324979/91343852333181432387730302044767688728495783936) (/.f64 x.re y.re) (if (<=.f64 y.re 205000000000000004826513438883650439151085551837778123101104564117035609489408) (/.f64 x.im y.im) (/.f64 x.re y.re)))
(/.f64 x.im y.im)
Outputs
(if (<=.f64 (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) 49999999999999996962677625276823109300201436100586624765953857856616022815066169514216546287202538742184280590280810862893585968713180152651178994204334413874936507208410055205338551265812204529218599012742757995383198412754109163297745561348039749026730174593312862032038021904229799310374521740690718720) (/.f64 (/.f64 (fma.f64 x.re y.re (*.f64 x.im y.im)) (hypot.f64 y.re y.im)) (hypot.f64 y.re y.im)) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))))
(if (<=.f64 y.re -2059999999999999990021240057139391616254164614055312020162003017748985319527225484271680542571916951552) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1355681185995627/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))) (if (<=.f64 y.re 6600000000000000014920287529321888588708311938418057440338597436998962995265536) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.re -2059999999999999990021240057139391616254164614055312020162003017748985319527225484271680542571916951552) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1355681185995627/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (neg.f64 x.re)))) (if (<=.f64 y.re 6600000000000000014920287529321888588708311938418057440338597436998962995265536) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.re -2059999999999999990021240057139391616254164614055312020162003017748985319527225484271680542571916951552) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 1355681185995627/1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746688) (*.f64 (/.f64 -1 y.im) (-.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re 6600000000000000014920287529321888588708311938418057440338597436998962995265536) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (pow.f64 (hypot.f64 y.re y.im) 2)) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.re -2200000000000000073839738285986401121428616020538340038600028843747314954913732028157049100992669286400) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 8056619619631155/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (neg.f64 x.re) (/.f64 y.re y.im)))) (if (<=.f64 y.re 4200000000000000159086051820587205661447942375116082460464186153870236755951616) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.re -2200000000000000073839738285986401121428616020538340038600028843747314954913732028157049100992669286400) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 8056619619631155/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (/.f64 -1 y.im) (+.f64 (neg.f64 x.im) (*.f64 (/.f64 y.re y.im) (neg.f64 x.re)))) (if (<=.f64 y.re 4200000000000000159086051820587205661447942375116082460464186153870236755951616) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.re -2200000000000000073839738285986401121428616020538340038600028843747314954913732028157049100992669286400) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (if (<=.f64 y.re -5964928630266427/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (if (<=.f64 y.re 8056619619631155/20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947008) (*.f64 (/.f64 -1 y.im) (-.f64 (neg.f64 x.im) (*.f64 x.re (/.f64 y.re y.im)))) (if (<=.f64 y.re 4200000000000000159086051820587205661447942375116082460464186153870236755951616) (/.f64 (+.f64 (*.f64 x.re y.re) (*.f64 x.im y.im)) (+.f64 (*.f64 y.re y.re) (*.f64 y.im y.im))) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im)))))))
(if (<=.f64 y.im -4190417494555165/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.im 4951760157141521/4951760157141521099596496896) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)) (if (<=.f64 y.im 18499999999999998707854862195044374530520973663866746832379021623296) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (*.f64 (/.f64 -1 y.im) (*.f64 -1 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))))
(if (<=.f64 y.im -4190417494555165/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 -1 y.im) (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))) (if (<=.f64 y.im 4951760157141521/4951760157141521099596496896) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)) (if (<=.f64 y.im 18499999999999998707854862195044374530520973663866746832379021623296) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 (/.f64 x.im y.re) y.re))) (*.f64 (/.f64 -1 y.im) (neg.f64 (+.f64 x.im (/.f64 x.re (/.f64 y.im y.re))))))))
(if (<=.f64 y.im -4190417494555165/374144419156711147060143317175368453031918731001856) (*.f64 (/.f64 -1 y.im) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re)))) (if (<=.f64 y.im 4951760157141521/4951760157141521099596496896) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)) (if (<=.f64 y.im 18499999999999998707854862195044374530520973663866746832379021623296) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 (/.f64 x.im y.re) y.re))) (*.f64 (/.f64 -1 y.im) (-.f64 (neg.f64 x.im) (/.f64 x.re (/.f64 y.im y.re)))))))
(if (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (/.f64 x.im y.im) (if (<=.f64 y.im 4835703278458517/2417851639229258349412352) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)) (if (<=.f64 y.im 17000000000000000466786648053052567965518851388836281434440011551342592) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (/.f64 x.im y.im))))
(if (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (/.f64 x.im y.im) (if (<=.f64 y.im 4835703278458517/2417851639229258349412352) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 (*.f64 x.im y.im) y.re) y.re)) (if (<=.f64 y.im 17000000000000000466786648053052567965518851388836281434440011551342592) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 (/.f64 x.im y.re) y.re))) (/.f64 x.im y.im))))
(if (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (/.f64 x.im y.im) (if (<=.f64 y.im 11199999999999999279856546607238575054626766237731862283064831557763072) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))) (/.f64 x.im y.im)))
(if (or (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (not (<=.f64 y.im 11199999999999999279856546607238575054626766237731862283064831557763072))) (/.f64 x.im y.im) (+.f64 (/.f64 x.re y.re) (/.f64 (/.f64 x.im y.re) (/.f64 y.re y.im))))
(if (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (/.f64 x.im y.im) (if (<=.f64 y.im 17500000000000000119928481027344970939011281806082246507514336083181568) (+.f64 (/.f64 x.re y.re) (*.f64 (/.f64 (/.f64 x.im y.re) y.re) y.im)) (/.f64 x.im y.im)))
(if (or (<=.f64 y.im -7669960592712579/374144419156711147060143317175368453031918731001856) (not (<=.f64 y.im 17500000000000000119928481027344970939011281806082246507514336083181568))) (/.f64 x.im y.im) (+.f64 (/.f64 x.re y.re) (*.f64 y.im (/.f64 (/.f64 x.im y.re) y.re))))
(if (<=.f64 y.re -5023911878324979/91343852333181432387730302044767688728495783936) (/.f64 x.re y.re) (if (<=.f64 y.re 205000000000000004826513438883650439151085551837778123101104564117035609489408) (/.f64 x.im y.im) (/.f64 x.re y.re)))
(if (or (<=.f64 y.re -5023911878324979/91343852333181432387730302044767688728495783936) (not (<=.f64 y.re 205000000000000004826513438883650439151085551837778123101104564117035609489408))) (/.f64 x.re y.re) (/.f64 x.im y.im))
(/.f64 x.im y.im)
Compiler

Compiled 399 to 202 computations (49.4% saved)

soundness3.5s (27.7%)

Rules
1752×fma-def
1752×fma-def
1404×times-frac
1320×associate-*r*
1286×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018107
125497
2352097
033388
1532384
27009384
038911429
194911333
2360911161
033388
1532384
27009384
0107544857
1280141147
036403
1598336
097839568
1281737276
033388
1532384
27009384
0107544857
1280141147
036307
1576271
075125139
1198923522
2794423522
018107
125497
2352097
038911429
194911333
2360911161
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 864 to 359 computations (58.4% saved)

end0.0ms (0%)

preprocess109.0ms (0.9%)

Compiler

Compiled 772 to 250 computations (67.6% saved)

Profiling

Loading profile data...